vim 편집기
`vim` 명령어를 수행해서 편집기를 켠다. `vim foo`와 같이 argument로 파일명을 줄 수 있다. 이 경우 해당 파일을 편집할 수 있게 된다. vim은 여러 모드로 실행이 된다.
vim 모드 전환
vim 첫 번 째 모드 - 명령모드
강의에서는 `command mode`라고 하고, 디폴트 모드이다. 사용할 수 있는 주요 명령어는 다음과 같다.
명령어 | 의미 |
yy | 한 줄 복사 |
p | 붙여넣기 |
10p | 10번 붙여넣기 |
dw | 한 단어 삭제 |
x | 한 글자 삭제 |
dd | 한 줄 삭제 |
3dd | 3줄 삭제 |
ZZ | (파일 이름이 이미 있을 때) 파일 저장 후 exit |
vim 두 번 째 모드 - 입력모드
강의에서는 `edit mode`라고 한다. 파일 편집을 위한 모드로, `i`를 눌러서 진입한다. 진입한 최초에는 좌측 하단에 `INSERT`가 표시되어 edit 모드에 진입한 것을 알 수 있다. `esc`를 누르면 다시 command 모드로 돌아간다.
vim 세 번 째 모드 - 라인 모드
강의에선 `extended command mode`라고 한다. 저장, 검색, 대치 등을 할 수 있는 모드이다. 명령모드에서 ':' 콜론을 사용해서 진입이 가능하다. 입력모드에서 라인 모드로 가는 방법은 입력모드에서 `esc`를 눌러 명령모드로 나간 후, `:`을 눌러 라인모드로 진입하는 것이다. 콜론 뒤에 명령어를 치고 엔터를 누르면 명령모드로 다시 돌아간다.
`write 파일명`을 위와 같이 입력하면 파일을 저장할 수 있다. 라인 모드에서 사용 가능한 주요 명령어는 다음과 같다.
명령어 | 의미 |
:q | 편집 내용을 저장하지 않고 나가기 |
:q! | 편집 내용을 저장하고 나가기 |
write foo | 파일명을 foo로 하고 저장하고 나가기 |
vimtutor
`vimtutor` 명령어를 수행하면 vim 편집기 사용 튜토리얼을 해볼 수 있다.
본 포스트 시리즈는 「 RH024 Red Hat Enterprise Linux Technical Overview 」 강좌를 요약한 내용입니다.