Linux
[Linux] 리눅스 vi 편집기 자주 사용하는 명령어 단축기 사용법
오탄자
2022. 6. 9. 22:05
리눅스 vi 단축키
리눅스 vi편집기에서 기본적으로 자주 이용하는 단축키 모음
파일 열기
- vi file : file이란 이름의 파일을 vi편집기로 열기
모드변경
- ESC : 입력모드에서 명령모드로 변경
입력하기
- i : 커서 앞쪽(왼쪽)에 입력모드
- a : 커서 뒷쪽(오른쪽)에 입력모드
- o : 다음줄에 입력모드
- O : 윗줄에 입력모드
- shift + a : 라인 끝에서 입력모드
삭제하기
- dd : 커서가 있는 라인의 줄 전부 지우기
- x : 커서에 위치가 한 글자 지우기
- X : 백스페이스 기능으로 X를 누르면 커서 앞에 있는 글자를 계속 지운다.
- r : 커서에 위치한 한 글자를 변경(r을 누르고 원하는 문자를 입력하면 커서에 있는 숫자를 변경한다.)
커서이동
- h : 왼쪽 이동
- j : 아래 이동
- k : 위로 이동
- l : 오른쪽 이동
복사/붙여넣기
- y : 복사
- yy : 한줄 복사
- p : 붙여넣기
- v : 블록 지정 (v 누르고 방향키로 블록 지정 후 y를 누르면 복사됨. 원하는 자리로 이동하여 p로 붙여넣기)
검색하기
- / : 검색하기
- n : 검색 후 다음 찾기
- N : 검색 후 이전 찾기
- :nohl : 검색 하이라이트 삭제 (검색하면 검색 문자에 색이 표시된다. 이를 삭제하는 명령문)
- dkfsjdficsdkfsk : 없는 문자열을 검색하여 하이라이트 삭제
undo/redo
- u : 이전으로 되돌리기(Undo)
- Ctrl + r : 원상태로 되돌리기(Redo)
저장/종료하기
- :q : 종료
- :q! : 저장하지 않고 종료
- :w : 저장
- :wq : 저장하고 종료
- 비정상 종료 시 .swp 파일을 생성 swp파일은 백업 파일로 rm .file.swp 로 삭제 가능