다른 명령
VI 편집기
Vim 에디터에서 자주 사용하는 단축키
분류그룹 | 단축키 : 설명 |
---|---|
기본 모드 전환 | |
i | 현재 커서 위치에서 입력 모드로 전환 |
Esc | 입력 모드에서 명령 모드로 전환 |
:q | Vim 종료 |
:q! | 저장하지 않고 강제 종료 |
:w | 현재 파일 저장 |
:wq | 저장 후 종료 |
이동 | |
h | 커서를 왼쪽으로 이동 |
j | 커서를 아래로 이동 |
k | 커서를 위로 이동 |
l | 커서를 오른쪽으로 이동 |
gg | 파일의 첫 줄로 이동 |
G | 파일의 마지막 줄로 이동 |
Ctrl + d | 반 페이지 아래로 이동 |
Ctrl + u | 반 페이지 위로 이동 |
텍스트 편집 | |
dd | 현재 줄 삭제 |
yy | 현재 줄 복사 |
p | 복사한 내용 붙여넣기 |
u | 마지막 작업 실행 취소 |
Ctrl + r | 실행 취소한 작업 다시 실행 |
x | 커서 위치의 문자 삭제 |
dw | 커서 위치부터 단어 끝까지 삭제 |
검색 및 바꾸기 | |
/pattern | 패턴을 아래 방향으로 검색 |
?pattern | 패턴을 위 방향으로 검색 |
n | 다음 검색 결과로 이동 |
N | 이전 검색 결과로 이동 |
:%s/old/new/g | 파일 전체에서 'old'를 'new'로 바꾸기 |
1. 기본 모드 전환: • i: 현재 커서 위치에서 입력 모드로 전환합니다. • Esc: 명령 모드로 돌아갑니다. • :wq: 파일을 저장하고 종료합니다. 2. 커서 이동: • h/j/k/l: 왼쪽, 아래, 위, 오른쪽으로 커서를 이동합니다. • gg: 파일의 첫 줄로 이동합니다. • G: 파일의 마지막 줄로 이동합니다. 3. 텍스트 편집: • dd: 현재 줄을 삭제합니다. • yy: 현재 줄을 복사합니다. • p: 복사한 내용을 붙여넣습니다. 4. 검색 및 바꾸기: • /pattern: 아래 방향으로 패턴을 검색합니다. • :s/old/new/g: 한 줄에서 ‘old’를 ‘new’로 모두 바꿉니다. • :%s/old/new/g: 파일 전체에서 ‘old’를 ‘new’로 바꿉니다.
list_alt추가 팁
- Vim은 강력한 명령어 기반 텍스트 편집기로, 모드 전환과 커서 이동이 중요합니다.
- 검색과 바꾸기 기능을 활용하면 대량의 텍스트를 쉽게 처리할 수 있습니다.
- :q! 명령은 저장하지 않고 종료할 때 유용합니다.
VI 활용
VI Mode
- 터미널에서 방향키 대신 vi에디터에서 사용하는 ESC키를 누르고 vi 편집기에서 사용하는 j,k 키로 방향키 사용
- KSH 이나 BASH
~/.kshrc / ~/.bashrc 파일에 추가
set -o vi
- ZSH
- - macbook 환경에서
- ~/.zshrc 파일에 추가
bindkey -v
우분투 환경에서 일반 유저로 vi 실행하여 루트 권한으로 저장 하는 방법
:w !sudo tee %