~/.vimrc

John Jeong (토론 | 기여)님의 2017년 11월 11일 (토) 21:52 판 ()

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 }})
{{ comment.name }} {{ comment.created | snstime }}