본문 바로가기

코딩/Vim

Vim - Keycodes (키 코드)

반응형

Mapping이나 VimScript 사용 시 유용한 키 코드.

예: 키 코드 중, <Enter>는 엔터키를 뜻함.

 

키 코드는 대/소문자 구별 안 함, 즉 <ENTER>, <Enter>, <enter> 모두 유효.

 

이 테이블은 주요 사용하는 키 코드를 포함

설명
:help keycodes
:help key-codes
:help key-notation
키 코드 리스트 보기
<Esc> Esc 키
<Cr> Carriage Return 키
<Return> 혹은 <Enter> 키와 동일
<Enter> Enter 키
<Return> Enter 키
<Bs> Backspace 키
<Del> Delete 키
<Nop> 아무것도 하지 않음 (mapping에 유용)


예시: nnoremap <Left> <Nop>

결과: 왼쪽 방향키 아무것도 하지 않기 (원래는 커서를 왼쪽으로 이동)
<C-[키]> Ctrl + [키]

[키] - 알파벳, [, ], @, \, ^, _ 사용 가능
<S-[키]> Shift + [키]

[키] - 알파벳
<Leader> mapping에 유용하게 쓸 수 있음

예: nnoremap <Leader>i [동작]

노멀 모드에서 i를 누르면 삽입 모드로 전환되지만 앞에 리더 키를 넣어 줌으로 사용자가 원하는 [동작]을 구현 가능.


\ - 기본 리더 키

리더 키 변경 시
vimrc파일에 let mapleader = '[원하는 키]'


예시: let mapleader = ' '

결과: 스페이바로 리더 키 쓰기

 

 

반응형