Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

codingfarm

vi 본문

Linux/Ubuntu

vi

scarecrow1992 2020. 11. 3. 23:25
  • 터미널 환경에서 사용가능한 모드형 편집기
  • 유닉스에서 제공한 편집기인 vi를 업그레이드함

 

1. 리눅스의 문서 편집기

 

  • vi의 저장과 종료 명령 키
모드 명령 키 기능
마지막 행 모드 :q vi에서 작업한것이 없을 때 그냥 종료한다.
:q! 작업한 내용을 저장하지 않고 종료한다.
:w [파일명] 작업한 내용을 저장만 한다. 파일명 지정시 새파일로 저장한다.
:wq, :wq! 작업한 내용을 저장하고 vi를 종료한다.
명령 모드 Zz(Shift + zz) 작업한 내용을 저장하고 vi를 종료한다.

 

  • 입력 모드로 전환
명령 키 긴으
i 커서 앞에 입력한다.
a 커서 뒤에 입력한다.
o 커서가 위치한 행의 다음 행에 입력한다.
I(대문자 i) 커서가 위치한 행의 첫 칼럼으로 이동하여 입력한다.
A 커서가 위치한 행의 마지막 카럼으로 이동하여 입력한다.
O 커서가 위치한 행의 이전 행에 입력한다.

 

  • 커서 이동하기
명령 키 기능
k 커서를 한 행 위로 이동한다.
j 커서를 한 행 아래로 이동한다.
l 커서를 한 글자 오른쪽으로 이동한다.
h 커서를 한 글자 왼쪽으로 이동한다.
^ 또는 0 커서를 현재 행의 처음으로 이동한다.
$ 커서를 현재 행의 마지막으로 이동한다.
- 커서를 앞 행의 처음으로 이동한다.
+ 또는 Enter 커서를 다음 행의 처음으로 이동한다.
H 커서를 화면의 맨 윗행으로 이동한다.
M 커서를 화면의 중간 행으로 이동한다.
L 커서를 화면의 맨 아랫행으로 이동한다.
w 커서를 다음 단어의 첫 글자로 이동한다.
b 커서를 앞 단어의 첫 글자로 이동한다.
e 커서를 다음 단어의 마지막 글자로 이동한다.

 

  • 화면 이동하기
기본 명령 키 기능 추가 명령 키
^u (ctrl + u) 빈 화면 위로 이동한다.  
^d (ctrl + d) 빈 화면 아래로 이동한다.  
^b (ctrl + b) 한 화면 위로 이동한다. page up
^f (ctrl + f) 한 화면 아래로 이동한다. page down
^y (ctrl + y) 화면을 한 행만 위로 이동한다.  
^e (ctrl + e) 화면을 한 행만 아래로 이동한다.  

 

  • 특정 행으로 바로 이동
명령 키 기능
G (shift + g) 파일의 마지막 행으로 커서가 이동한다.
행 번호G(shift + g) 지정한 행 번호로 커서가 이동한다.
:행 번호 지정한 행 번호로 커서가 이동한다.
:$ 파일의 마지막 행으로 커서가 이동한다.

 

  • 내용 수정하기
명령 키 기능
r 커서가 위치한 글자를 다른 글자로 수정한다.
cw, #cw 커서 위치부터 현재 단어의 끝가지 수정한다.
#에는 수정할 단어의 수를 지정한다.
s, #s 커서 위치부터 esc키를 입려할 때까지 수정한다.
#에는 수정할 글자의 수를 지정한다.
cc 커서가 위치한 행의 내용을 모두 수정한다.
C 커서 위치부터 행의 끝까지 수정한다.

 

  • 내용 삭제하기
명령 키 기능
x, #x 커서 위치의 글자를 삭제한다.
dw, #dw 커서 위치의 단어를 삭제한다.
dd, #dd 커서 위치의 행을 삭제한다.
D (shift + d) 커서 위치부터 행의 끝까지 삭제한다.

 

 

 

 

 

 

 

 

 

'Linux > Ubuntu' 카테고리의 다른 글

특수 접근 권한 SetUID, SetGID  (0) 2021.03.05
입출력 방향 바꾸기  (0) 2020.11.15
shell  (0) 2020.11.04
파일 링크(file link)  (0) 2020.10.31
vim 설치 및 설정  (0) 2020.10.20
Comments