~/.vimrc

1 개요[ | ]

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

2 예시[ | ]

set mouse-=a
set number
syntax on

3 map, noremap[ | ]

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

3.1 map[ | ]

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

예)

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

예)

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

3.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에 매핑됨
:를 입력하면 :에 매핑됨

4 <leader>[ | ]

  • leader는 '\'

예)

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

5 명령어[ | ]

  • 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

6 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

7 같이 보기[ | ]

8 참고[ | ]

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