vi key 정리

h : left
j : down
k : up
l : right
^ : 행 처음
$ : 행 마지막
ctrl + f : page down
ctrl + b : page up
#gg : #line으로 이동, gg 면 맨 처음
#G  : #line으로 이동, G면 맨 마지막
J : 다음 행을 현재 행에 붙임 (join)
gt : next tab
ctrl + ww : 다음 화면
ctrl + wp : 이전 화면
ctrl + w= : 화면을 균등하게 정리
ctrl + wf : 커서위치의 filename을 화면 분할로 열기
ctrl + wgt : 커서 위치의 filename을 new tab으로 열기
 
/#      : #검색 & 하이라이트
n       : Next 하이라이트 단어
N       : 이전 하이라이트 단어
 
 
i : insert
a : add
I : 그 행 첫번째에 추가
A : 행 마지막에 추가
u : Ctrl + z
v : block 설정
d : cut
y : copy
p : paste
 
 
:pwd : 현재 directory 확인
:w      : 저장
:q      : quit
:wq     : save & quit
:w!     : 강제 저장
:w filename : filename 으로 저장
 
:vs     : 세로 분할
:sp     : 가로 분할
:tabe   : 새 탭으로 에딧
:tabnew : 새 탭으로 new file 만들기
:new    : new file
 
:e path : path 탐색
 
:ls     : open files list
 
 
- 문자열 replace
방식은 4부분으로 나위어져있음.
{범위}s,{검색내용},{바뀔내용},{옵션}
{범위}
number : 행 number
.      : 현재행
$      : 마지막행
+#     : 현재행부터 #만큼 아래행
-#     : 현재행부터 #만큼 위쪽행
%      : 문서 전체
 
{옵션}
g      : 범위내의 모든 내용 교체
i      : 대소문자 무시
c      : 교체시 확인
e      : 교체시 에러 무시

Popular Posts