vim 에서 Ex명령(콜론(:
)으로 명령모드로 진입해 실행하는 명령)을 노멀모드에서 반복하려면 @:
을 사용합니다. 한 번 반복한 후에는 @@
를 사용해서 반복할 수 있습니다. 참고로 변경이나 치환, 삭제등의 편집 명령은 노멀모드에서 .
명령을 통해 반복할 수 있어요. 이러한 반복 명령은 모두 앞에 숫자를 붙여서 한 번에 원하는 횟수만큼 자동으로 반복할 수 있습니다. @
는 원래 특정한 레지스터에 들어있는 내용을 자동으로 실행해주는 명령이에요. 보통 q
를 사용해서 매크로를 녹화한 후에 매크로를 실행할 때 사용합니다.
https://vim.fandom.com/wiki/Repeat_last_colon_command
Repeat last colon command
The last command entered with ‘:’ can be repeated with @: and further repeats can be done with @@ This is useful for commands like :bnext or :cNext. I scroll through the previous commands with cursor up/down after pressing ‘:’. You still can edit the command or just press Enter. This Tip becomes sup…
이전 명령을 실행하는 다른 방법으로는 :
키로 명령모드로 전환한 후에 위쪽 화살표 키를 눌러서 입력한 이력을 거슬러 올라가는 방법도 있지만, @:
명령이 손의 움직임을 덜 쓰기 때문에 더 편하다는 의견이 있습니다.