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

파일에 라인 수가 표시된걸 지움 

 

 

 

자주 사용하는 단축키는 빨간색으로 표시를 해두었습니다.

 

 

+ Recent posts