vi단축키

By | 2016년 2월 25일

vi-vim-cheat-sheet-ko

 

출처 :?http://lucetedaniel.tistory.com/76 (휴먼계정이라 복사댓글 못 남김)

?vi(m) 복사와 붙여넣기

복사/붙여넣기 설 명?
yw ?커서 위치부터 단어의 끝까지 복사
y2w ?커서 위치부터 두 단어 복사
y0 ?커서 위치부터 줄의 처음까지 복사
y$ ?커서 위치부터 줄의 끝까지 복사
yy ?커서가 있는 줄을 복사
2yy ?커서가 있는 줄 아래로 두 줄을 복사
yj ?커서가 있는 줄과 그 다음 줄을 복사
yk ?커서가 있는 줄과 그 앞줄을 복사
yG
?현재 위치에서 파일의 끝까지 복사
p ?커서의 다음 위치에 붙여넣기
P ?커서가 있는 위치에 붙여넣기

부연설명 : ”vim” mode 에서 ”v”를 누르고 블럭지정한 다음 ”y” 를 누르면 블럭지정된 단어가 복사가 되고

?????????????? 복사한 내용을 붙여넣기할 커서로 이동 후 ”p”를 누르면 자동 붙여넣기

–?vi(m) 기본 단축키

단축키? 설 명?
a ?커서 위치의 다음 칸부터 문자 삽입(append)
A ?커서가 있는 줄의 끝에서부터 문자 삽입하기
?i ?커서 위치부터 문자 삽입하기
?I ?커서가 있는 줄의 맨 앞에서부터 문자 삽입하기
o ?커서 바로 아래에 줄을 만들고 문자 삽입하기(open Line)
O ?커서바로 위에 줄을 만들고 문자 삽입하기
x, dl ?커서 위치의 글자 삭제하기
x, dh ?커서 바로 앞의 글자 삭제하기
dw ?한 단어 삭제하기
d0 ?커서 위치부터 행의 처음까지 삭제하기
D, d$ ?커서 위치부터 행의 끝까지 삭제하기
dd ?커서가 있는 행 전체를 삭제하기
dj ?커서가 있는 행과 그 다음 행을 삭제하기
dk ?커서가 있는 행과 그 앞 행을 삭제하기

–?vi(m) 블럭 지정시 사용하는 단축키

단축키 설 명?
?~ ?대소문자 전환
?y ?복사
?> ?행 앞에 탭 삽입
?: ?선택 영역에 대해 Command mode
?U ?대소문자 변환
?d ?삭제
?c ?치환
?< ?행 앞에 탭 제거
?J ?행을 합침
?u ?소문자로 변환

–?vi(m) 저장과 종료 명령

단축키? 설 명?
:w? 저장한다?
?:w test.txt ?test.txt 파일로 저장한다
?:w >> test.txt ?test.txt 파일에 덧붙여서 저장한다
?:q ?vi 편집기를 종료한다
?ZZ ?저장 후 종료한다
?:wq! ?저장 후 강제로 종료한다
?:e test.txt ?text.txt 파일을 불러온다
?:e ?현재 파일을 불러온다

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다