Run The Bridge
vi편집기를 이롭게 만드는 vi 단축키 본문
vi 편집기를 잘 다루면 사람이 엄청 멋있어 보인다...
그래서 공부하면서 익힌 vi 단축키를 공유해서 우리 모두 멋진 사람이 되어 봅시다 ~★
bash shell 글처럼 gif랑 같이 하려고 하니까 너무 귀찮다... 일단은 명령어만 우선적으로 정리한다.
모든 단축키는 대소문자를 구분한다.
이동
h: 커서를 기준으로 왼쪽으로 1칸 이동
j: 커서를 기준으로 아래쪽으로 1칸 이동
k: 커서를 기준으로 위쪽으로 1칸 이동
l: 커서를 기준으로 오른쪽으로 1칸 이동
w: 커서를 기준으로 마디 단위로 앞으로 이동
b: 커서를 기준으로 마디 단위로 뒤로 이동
shift + 6(^) 또는 0: 커서를 해당 행의 맨 앞으로 이동
shift + 4($): 커서를 해당 행의 끝으로 이동
삭제
dw: 커서 기준으로 앞에 마디 단위 삭제
cw: 커서 기준으로 앞에 마디 단위 삭제 후 바로 입력 가능
/sbin/nologin → /sbin/
db: 커서 기준으로 뒤에 마디 단위 삭제
cb: 커서 기준으로 뒤에 마디 단위 삭제 후 바로 입력 가능
/sbin/nologin → //nologin
d + shift + 4($) 또는 shitf + d: 커서 기준으로 앞에 마디 전부 삭제
d + shift + 6(^): 커서 기준으로 뒤에 마디 전부 삭제
dd: 커서가 위치한 행 한 줄 삭제
복원
u: 되돌리기
백그라운드 전환하기
ctrl + z: 해당 파일을 background로 전환
ps로 확인 시 vim 프로세스를 확인할 수 있다.
root@p-iskim-master /opt/expect # ps
PID TTY TIME CMD
23717 pts/0 00:00:00 vim
30500 pts/0 00:00:00 bash
32071 pts/0 00:00:00 ps
터미널에서 fg를 누르면 돌아갈 수 있다.
Visual Mode
v: 커서를 시작으로 움직이는 만큼 드래그
shift + v: 커서 기준 전체 행 드래그
ctrl + v: 현재 커서 위치로부터 상하좌우 이동하면서 드래그 가능
취소
ctrl + c 또는 ESC: visual Mode로 바꿨을 때 해당 단축키를 입력하면 명령 모드(command mode)로 돌아갈 수 있다.
당장은 이렇게만 떠오르는데...생각날 때 마다 추가하면서 수정해야겠다 ㅎㅎ
내가 자주 쓰는 단축키 위주로 정리했는데 더 유용하고 편리한 단축키가 많이 존재한다.
★ 추천 블로그 ★
https://bluehatsecurity.tistory.com/49
리눅스 vi (명령모드, 입력모드, 라인모드) 명령어
입력모드 (insert mode) Insert키나 i 키로 명령모드에서 입력모드로 전환이 가능하다. 라인모드 (line mode) 명령모드에서 : 와 / 와 ? 을 사용해 명령을 입력할 수 있다. :q - vi 종료 :w - vi 저장 (내용을 변
bluehatsecurity.tistory.com
'Cloud > Linux' 카테고리의 다른 글
가상 터미널 종료하기 (3) | 2022.08.02 |
---|---|
expect를 사용하여 원격지 파일 가져오기 (2) | 2022.07.29 |
터미널을 이롭게 만드는 bash shell 단축키 (4) | 2022.06.25 |
시간 맞추기 (0) | 2022.03.23 |
사용자의 입력을 받아 총 글자 수와 입력 문자 수 Count (0) | 2022.03.22 |