Run The Bridge

vi편집기를 이롭게 만드는 vi 단축키 본문

Cloud/Linux

vi편집기를 이롭게 만드는 vi 단축키

anfrhrl5555 2022. 6. 25. 17:35
728x90
반응형

vim

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

728x90
반응형
Comments