728x90
Key | 설명 |
`<leader>` | - 사용자가 정의하기 원하는 명령어를 위한 namespace를 정의 - `<leader> (some key)` - Defalut `<leader>` key: `\` (Backslash) |
`<CR>` | - Carriage return* - `<Enter>` 혹은 `<Return>`와 동일 * 컴퓨터에서 커서의 위치가 같은 줄의 첫 위치로 위치하도록 하는 명령어 |
1. <leader> 사용법
Example) 만약 사용자가 정확하게 3 단어를 삭제한 후 7개의 문자를 제거하는 행위를 자주 한다고 가정해보자. 이를 위한 단축키를 사용자가 만들기 원한다면, 그에 대응되는 shortcut은 다음과 같을 수 있다; `nmap <leader> d3dw7x`. 해당 명령어에 대한 설명은 아래와 같다.
▪ `nmap`:
▪ `<leader>`:
▪ `d3w7x`: D(d)elete 3(3) W(w)ords and 7(7) C(x)hacters.(괄호 안에 있는 문자가 명령어의 각 문자에 대응된다.)
즉, 사용자가 `<leader>`키로 설정된 (default) '\'을 눌렀을 경우, 명령어 `d3w7x`을 실행한다.
1.1. Default <leader> Key 변경
:let mapleader = ","
- `<leader>` key는 `,`로 변경됨
2. <CR> 사용법
- 만일 명령어가 `Ex` 명령어(예를들어, `:w`)를 포함한다면,.이런 명령어들은 `<Enter>` 혹은 `<CR>`을 입력함으로써 이루어진다.
Example 1) 만일 사용자가 `F8` 키를 눌러서 `:wq` 명령어를 입력한다고 가정해보자. 이때, 대응되는 키는 아래와 같다.
:map <F8> :wq<CR>
- 즉 `F8`을 누르면, `:wq`를 입력 후 자동으로 `Enter`키를 키는 것과 동일한 효과를 준다.
728x90
댓글