~/.vimrc

Jmnote (토론 | 기여)님의 2022년 8월 30일 (화) 11:33 판 (→‎예시)

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 }}