2010-03-12 3 views

답변

8

'|' Vim 스크립트에서 명령 구분 기호입니다.

:command the_first | second command 

은 두 개의 명령을 실행합니다.

Ex : 명령 줄에서 동작 명령과 같은 일반 모드 명령을 실행할 수있는 : normal 명령이 있습니다. 그래서 어쩌면 당신은

:/pat.*$/d | exec "normal 32G5w" | /pat.*$/d 

좀 더 구체적으로 할 수 있다면 당신은, 그러나, 뭘 하려는지 할 수있는 쉬운 방법은 아마이처럼 뭔가를 할 수 있습니다.

+0

Normal은 그 뒤에 다른 명령을 사용할 수 없으므로': execute'을 사용해야합니다. 그리고 당신은'/'를 대신 사용할 수 없습니다. – ZyX

+0

@ZyX 플래그를 추가하지 않으면 대체품을 닫을 필요가 없습니다. – Zenexer

+0

@Zenexer 이후에는 더 많은 명령이 있기 때문에': substitute'를 닫아야합니다. – glts

2

귀하의 질문에 완전히 명확하지는 않지만 귀하가 녹음을 사용한다고 생각합니다. 나는 당신이 h, j, k, l 이동 명령을 알기를 바랍니다. 이 시도 :

<goto command mode> 
    qa 
    i 
    dddd 
    <esc> 
    j 
    q 
    @a 

qa 버퍼 a에 기록을 시작하는 명령입니다. q은 녹음을 중지하는 데 사용됩니다. 버퍼 a@a으로 사용할 수 있습니다. 또한 [email protected]을 시도하여 10 번 작업을 수행하십시오.

+0

"녹음"에서 대체 명령을 수행 할 수 있습니까? –

+0

예, 물론입니다. 왜 안되는가 –

관련 문제