터미널에서 파일 수정 및 로그파일 확인 등에 자주 쓰이는 Vim
업무하면서 주로 사용하는 핵심 기능만 정리 해보았다. 👻
vim 으로 파일 열는 command
$ vim /etc/sample.conf
vim 으로 파일을 보는 데에는 아래와 같이 3가지 mode(상태) 가 존재한다.
command mode : 입력하는 것이 모두 문자가 아닌 단축키(vim 기능)로 실행되는 모드
insert mode : 문자를 적을 수 있는 편집모드 (입력을 모두 문자 취급, 명령모드 →i
key 로 진입)
last line mode : 마지막 라인 명령어를 칠 수 있는 줄이 나오는 모드 (:
key로 진입)
키보드 방향키로 커서 이동(모든 모드 가능)
PgUp, PgDn 키로 페이지 위 아래 이동(라인 모드 제외)
last line mode short key
:w
: 편집 내용 저장 (last line)
:q
: 그냥 나가기 ->:q!
: 작성한 내용 저장 x 나가기
:![터미널 명령어]
: 터미널 명령 수행(vi 화면 백그라운드 -> command 실행화면 -> any key -> vi)
명령어 합성 가능 ex):wq!
command mode short key
yy
: 현재 커서 한 줄 버퍼에 복사
p
: 커서 다음 줄에 붙여넣기
dd
: 현재 커서 한 줄 제거
u
: 전에 했던 행위 복구
[번호] + shift + g
: 입력한 번호의 행 시작부분으로 커서 이동
/[찾고 싶은 문자]
: 파일 내 찾고 싶은 문자 모두 찾아줌, n 을 눌러서 아래로 이동
?[찾고 싶은 문자]
: 위와 동일, n을 눌러서 위로 이동
:set nu
추가 로 모든 파일 자동 행추가