vi 편집기 명령어 모음
이동
명령어 |
기능 |
|
문자 |
h , j , k ,l |
왼쪽, 아래, 위, 오른쪽 이동 |
단어 / 문자열 |
w , W , b , B |
한 단어 오른쪽, 왼쪽으로 이동 |
e, E |
단어의 끝으로 이동 |
|
) , ( |
다음 문장, 전 문장의 처음으로 이동 |
|
} , { |
다음 문단, 전 문단의 처음으로 이동 |
|
]] , [[ |
다음 절, 전 절의 시작으로 이동 |
|
행 |
Enter |
다음 행의 공백이 아닌 처음으로 이동 |
0 , $ |
현재 행의 처음(0)과 끝($)으로 이동 |
|
^ |
현재 행의 공백이 아닌 처음으로 이동 |
|
+ , - |
다음 행과 이전 행의 공백이 아닌 처음으로 이동 |
|
nl |
현재 행의 n째 열로 이동 |
|
H |
화면 맨 위 행으로 이동 |
|
M |
화면 중간 행으로 이동 |
|
L |
화면 맨 아래 행으로 이동 |
|
nH |
화면 맨 윗 행에서 n째 행으로 이동 |
|
nL |
화면 맨 아래 행에서 n째 행으로 이동 |
|
스크롤링 |
+F , +B |
한 화면 다음으로, 한 화면 이전으로 이동 |
+D , +U |
반 화면 아래로, 반 화면 위로 이동 |
|
+E , +Y |
화면이 한 행 위, 아래로 이동 |
|
z |
커서가 있는 행을 화면의 맨 첫 행으로 이동 |
|
z. |
커서가 있는 행을 화면의 중간으로 이동 |
|
z- |
커서가 있는 행을 화면의 맨 아래로 이동 |
|
+L |
스크롤링 없이 화면을 리로드 |
|
찾기 |
/찾을 내용 |
커서 오른쪽으로 찾을 내용 검색 |
?찾을 내용 |
커서 왼쪽으로 찾을 내용 검색 |
|
n , N |
마지막으로 찾은 내용에서 아래 방향 혹은 위 방향으로 반복 찾기 |
|
/ , ? |
이전의 검색을 커서 오른쪽, 왼쪽으로 반복 |
|
fx |
현재 행에서 문자 x의 오른쪽을 검색 |
|
Fx |
현재 행에서 문자 x의 왼쪽을 검색 |
|
tx |
현재 행에서 문자 x 이전의 문자를 오른쪽으로 검색 |
|
Tx |
현재 행에서 문자 x 이전의 문자를 왼쪽으로 검색 |
|
; |
현재 행에서 이전 검색을 반복 |
|
, |
현재 행에서 이전 검색을 반대 방향으로 검색 |
|
행번호 |
nG |
n째 행으로 이동 |
G |
파일의 마지막 행으로 이동 |
|
:n |
파일에서 n째 행으로 이동 |
편집
명령어 |
기능 |
|
입력 |
i , a |
텍스트를 커서 앞, 뒤에 입력 |
I , A |
텍스트를 행의 처음, 마지막에 입력 |
|
o , O |
커서가 있는 행의 아래, 위에 새로운 행을 입력 |
|
변경 |
cw |
단어 변경 |
cc |
현재 행 변경 |
|
cmotion |
커서와 motion 대상 사이의 텍스트를 변경 |
|
C |
커서 위치부터 그 행 끝까지 변경 |
|
R |
문자 덮어쓰기 |
|
s |
문자를 지우고 새로운 텍스트 입력 |
|
S |
현재 행을 지우고 새로운 텍스트 입력 |
|
삭제, 이동 |
x |
커서가 위치한 문자를 삭제 |
X |
커서 앞의 문자를 삭제 |
|
dw |
단어 삭제 |
|
dd |
현재 행 삭제 |
|
dmotion |
커서와 motion 대상 사이의 텍스트를 삭제 |
|
D |
커서 위치부터 그 행까지 삭제 |
|
p , P |
커서 오른쪽, 왼쪽에 지운 텍스트를 삽입 |
|
"np |
삭제된 최종 9개 버퍼 중 n 번째 삭제 버퍼의 텍스트를 커서 뒤에 붙임 |
|
복사 |
yw |
단어 복사 |
yy |
현재 행 복사 |
|
"ayy |
현재 행을 a라는 이름의 버퍼(버퍼명은 a부터 z까지 가능)에 복사 |
|
ymotion |
커서와 motion 대상 사이의 텍스트를 복사 |
|
p , P |
커서 오른쪽, 왼쪽에 복사한 텍스트를 붙여넣기 |
|
"aP |
커서 왼쪽에 버퍼 a의 텍스트를 붙여넣기 |
|
기타 명령어 |
. |
가장 최근의 편집 명령을 반복 |
u |
마지막 편집 명령을 되돌리고 현재 행을 복구 |
|
J |
두행 합치기 |
종료
명령어 |
기능 |
zz |
파일을 수정했을 때 저장 후 종료 |
:wq |
파일을 수정했을 때 저장후 종료 |
:q! |
파일을 저장하지 않고 종료 |
'Linux' 카테고리의 다른 글
[Linux] 접속 기록 확인 (0) | 2019.03.07 |
---|---|
[Linux] 두 파일간의 차이 비교하기 - diff 명령어 (0) | 2018.12.05 |
[Linux] Superblock last mount time is in the future.-부팅 에러 (0) | 2018.11.26 |
[Linux] sort 명령어 - 결과값 정렬하기 (0) | 2018.11.19 |
[Linux] centos 호스트명 확인/변경 (0) | 2018.11.16 |