Vim:KeyMapping
모드(Mode)와 맵핑(Mapping)에 대하여 정리한다.
Mode
- 밤앙개의 vim 강좌 28 - :map, :i.. : 네이버블로그
- 없음: 보통, 시각, 오퍼레이터 대기
-
v
: 시각 -
n
: 보통 -
o
: 오퍼레이터 대기 -
i
: 입력 -
c
: 명령줄 - 명령 마지막에
!
를 입력: 입력, 명령줄 (e.g.:map!
,:unmap!
,:noremap!
)
맵핑할 경우 Prefix에 모드를 입력하면 해당 모드에서만 작동하는 맵핑을 적용할 수 있다.
예를 들면, :nmap
, :vmap
과 같이 사용하면 된다.
Vim-map-mode-letter.png
Vim-map-mode-table.png
map
:map
명령은 보통 모드일 때의 키 매핑을 정의한다.
noremap
NO-REcursive MAPping Mode. 매핑이 중첩되는 것을 막으려면 :noremap
명령을 사용한다.
unmap
매핑을 지우려면 :unmap
명령을 사용한다.
Example
nmap은 "normal-mode key mapping"의 약어이다. nmap
뒤의 <silent>
옵션은 새로운 ;s
명령이 정상적으로 작업을 수행할 수 있도록 하기 위해 맵핑 중에 실행되는 명령이 화면에 표시되는 것을 차단한다.