vi 에디터
리눅스 환경에서 파일을 수정을 할 때 사용하는 에디터는 주로 vi 나 vim을 사용합니다.
이 에디터는 처음 사용자에게는 필요로 하는 명령어가 많아 조작하기 힘듭니다.
# vi file |
file 에 자신이 열고자 하는 파일을 입력하면 됩니다.
현재 디렉토리에 없는 파일을 입력시 입력된 파일명의 이름으로 새파일 글쓰기가 됩니다(저장시 파일 생성).
에디터에서 "입력모드", "명령모드", "ex모드"를 번갈아 가며, 활용이 가능합니다.
1. 입력
입력 키 |
설명 |
i |
커서가 있는 곳에서 입력모드 전환(삽입) |
R |
커서가 있는 곳에서 입력모드 전환(덮어쓰기) |
I |
커서가 있는 행에 맨 왼쪽에서 입력모드 전환 |
A |
커서가 있는 행에 맨 오른쪽에서 입력모드 전환 |
2. 삭제
입력 키 |
설명 |
x |
커서가 위치한 문자 삭제 |
dd |
커서가 위치한 행 삭제 |
10dd |
커서가 위치한 행 부터 아래로 10행 까지 삭제 |
D |
커서가 위치한 행에서 커서 뒤로 문자 전부 삭제 |
3. 커서이동
입력 키 |
설명 |
방향키(↑,→,↓,←) |
커서를 위치한 곳부터 한칸씩 이동시킴 |
% |
커서가 { } 또는 ( ) 위치에서 입력시 짝이 있는곳으로 이동시킴 |
H |
현재 보이는 화면에서 커서를 맨 위로 이동시킴 |
M |
현재 보이는 화면에서 커서를 중앙으로 이동시킴 |
L |
현재 보이는 화면에서 커서를 맨 아래로 이동시킴 |
^ |
커서가 위치한 행에 맨 앞으로 이동 |
$ |
커서가 위치한 행에 맨 뒤로 이동 |
4. 화면이동
입력 키 |
설명 |
ctrl + f |
화면 아래에 있는 다음 페이지를 보여줌 |
ctrl + b |
화면 위에 있는 이전 페이지를 보여줌 |
ctrl + e |
화면 아래에 있는 한줄을 보여줌 |
ctrl + y |
화면 위에 있는 한줄을 보여줌 |
5. 복사 붙여넣기
입력 키 |
설명 |
yy |
커서가 위치해 있는 행을 버퍼에 저장 |
10yy |
커서가 위치해 있는 행부터 10행까지 버퍼에 저장 |
p |
버퍼에 저장된 내용을 커서 뒤로 붙여넣음 |
6. 문자열 찾기
입력 키 |
설명 |
/문자열 |
파일에 "문자열"이 있는 곳으로 커서 이동 |
n |
커서에서 부터 다음 찾기 |
N |
커서에서 부터 이전 찾기 |
:라인 수 |
해당 라인수로 커서를 이동시킴 |
7. 저장
입력 키 |
설명 |
:w |
저장 |
:q |
저장하지 않고 종료 |
:q! |
저장하기 않고 강제종료 |
8. 기타
입력 키 |
설명 |
:set number |
파일에 라인 수를 표시함 |
:set nonumber |
파일에 라인 수가 표시된걸 지움 |
|
|
자주 사용하는 단축키는 빨간색으로 표시를 해두었습니다.
'서버 > 명령어' 카테고리의 다른 글
개발노트 :: 리눅스(Linux) scp 서버간 파일 전송 (0) | 2019.05.27 |
---|---|
개발노트 :: 리눅스(Linux) wc 명령서 활용 단어,문자열,행 수 카운트 (0) | 2019.03.04 |