Programing

VIM-같은 줄에 여러 명령

lottogame 2020. 5. 20. 07:48
반응형

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