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 : 교체시 에러 무시