VIM-같은 줄에 여러 명령
세미콜론을 사용하여 * nix 시스템 또는 &
창에서 명령을 분리하는 것과 비슷한 방식으로 vim의 동일한 줄에서 여러 명령을 실행할 수있는 것을 찾으려고 노력했습니다 . 이것을 할 수있는 방법이 있습니까?
바 |
에서이를 수행 할 수 있습니다. 에서:help :bar
'|'
명령을 분리하는 데 사용할 수 있으므로 한 줄에 여러 명령을 제공 할 수 있습니다.'|'
인수 에 사용하려면 앞에을 추가하십시오'\'
.
예:
:echo "hello" | echo "goodbye"
산출:
hello
goodbye
NB : 당신은 당신이 찾을 수 있습니다 ~/.vimrc
매핑을 지원하지 않습니다 |
, 또는 \|
. 이 경우 <bar>
대신 사용하십시오.
<CR>
명령 사이 및 이후에 (캐리지 리턴 / Enter)를 넣습니다 . 예를 들면 다음과 같습니다.
map <F5> :w<CR>:!make && ./run<CR>
다음과 같은 |
이유로 사용하지 마십시오 :
|
이후에 사용하면 일부 명령에 문제가 있습니다.|
구성 파일에서 일관되게 작동하지 않습니다.:help map_bar
명령을 실행하는 함수를 정의 할 수 있습니다.
function Func()
:command
:command2
endfunction
그리고 이것을 vimrc와 같은 곳에 두십시오. 로 기능을 실행하십시오.
exec Func()
vim의 명령 구분자는 |
입니다.
나는 항상 + , + ^J
를 눌러 여러 명령을 분리하는 데 사용 했습니다 .CtrlvCtrlj
이것은 체인에서 대체를 시도하는 누군가에게 도움이 될 수 있다고 생각했습니다.
A로부터 코멘트
% s/word/newword/ge | % s/word2/newword2/ge
e
문자열을 찾을 수 없을 때 플래그를 사용하여 오류를 무시할 수 있습니다 .
새 파일을 작성하고 명령을 작성할 수 있습니다. 그런 다음 :so %
소스 현재 파일을 의미합니다.
참고 URL : https://stackoverflow.com/questions/3249275/vim-multiple-commands-on-same-line
'Programing' 카테고리의 다른 글
사용 (0) | 2020.05.20 |
---|---|
내 .exe의 경로 가져 오기 (0) | 2020.05.20 |
Linq 스타일“각각” (0) | 2020.05.20 |
Ajax 성공 이벤트가 작동하지 않습니다 (0) | 2020.05.20 |
트위터 부트 스트랩 버튼 텍스트 워드 랩 (0) | 2020.05.20 |