.vimrc - 제타위키

.vimrc

1 개요[편집]

.vimrc 설정
  • vim 설정 파일인 .vimrc 설정 방법

2 map, noremap[편집]

  • 설정 파일을 연다.
john@zetawiki:~$ vi .vimrc

2.1 map[편집]

map a b
→map은 키를 매핑 시켜줌
a를 입력하면 b가 입력됨

예)

map a b
a를 입력하면 b가 입력됨

예)

map a b
map b :
a를 입력하면 b에 매핑되고 다시 :에 매핑되어 :가 최종 입력됨

2.2 noremap[편집]

noremap a b
→map과 동일하게 키를 매핑시켜주나 순환은 하지 않음
a를 입력하면 b가 입력됨
noremap a b
noremap b c
a를 입력하면 b가 입력됨
b를 입력하면 c가 입력됨

예)

map a b
map b :
a를 입력하면 b에 매핑됨
:를 입력하면 :에 매핑됨

3 <leader>[편집]

  • leader는 '\'

예)

map <leader>a :
\+a를 입력하면 :가 입력됨
  • <leader> 매핑 값 변경
let mapleader="," 
map <leader>a :
,+a를 입력하면 :가 입력됨

4 명령어[편집]

  • nmap : display normal mode maps
  • imap : display insert mode maps
  • vmap: display visual and select mode maps
  • smap: display select mode maps
  • xmap: display visual mode maps
  • cmap: display command-line mode maps
  • omap: display operator pending mode maps

5 vim 대응키[편집]

  • <BS>: Backspace
  • <Tab>: Tab
  • <CR>: Enter
  • <Enter>: Enter
  • <Return>: Enter
  • <Esc>: Escape
  • <Space>: Space
  • <Up>: Up arrow
  • <Down>: Down arrow
  • <Left>: Left arrow
  • <Right>: Right arrow
  • <F1> - <F12>: Function keys 1 to 12
  • #1,#2..#9,#0: Function keys F1 to F9, F10
  • <Insert>: Insert
  • <Del>: Delete
  • <Home>: Home
  • <End>: End
  • <PageUp>: Page-Up
  • <PageDown>: Page-Down

6 같이 보기[편집]

7 참고[편집]

문서 댓글 ({{ doc_comments.length }})
{{ zf.userName }}
{{ comment.name }} {{ comment.created | snstime }}