본문 바로가기

Linux

CLI 편집기 vim

vim

Linux 문서 편집기로 vi에서 업그레이드 된 버전이다.

vim에는 마우스 없이, 문서 편리하게 편집하기 위해 일반, 입력, 비주얼, ex 총 4가지 모드를 지원한다.

일반 모드

‘esc’를 눌러 다른 모드에서 일반 모드로 변경

이동키로 커서를 이동하거나, 편집할 수 있는 모드

이동키 h(왼쪽) j(아래) k(위) l(오른쪽)

vi에서 vim으로 업그레이드 되면서, 방향키로도 이동할 수 있다. 입력모드에서도 방향키를 통해서 커서를 이동할 수 있게 되었다.

입력모드

‘i’ 현재 커서에서 입력모드로 진행

초보자의 경우 i 만 사용하여 입력모드만 사용해도 진행해는 무리가 없다.

‘a’ 현재 커서 뒤에서 입력모드 진행

‘o’ 현재 행에서 아래에 새로운 행을 만들어 입력모드 진행

비주얼모드

일반모드에서 ‘v’, ‘V’, ‘ctrl + v’를 누른 후 범위를 지정할 수 있는 모드

지정한 범위의 복사(y), 잘라내기(x), 삭제(d), 붙여넣기(p)가 가능

ex모드

일반 모드에서 **‘:’, ‘/’**를 입력하여 vim 편집기 하단에서 명령 또는 검색을 할 수 있는 모드

저장과 종료

‘:’ 입력 후 w(저장), q(종료), wq(저장 후 종료), w!(강제저장), q!(강제종료)

bash 명령어 실행

‘:’ 입력후 ‘!명령어’ 로 bash 명령어 실행 가능

문서를 편집하다가, 현 위치의 파일 목록을 보고 싶다면,

‘:!ls -al’ 입력을 통해 파일 목록을 확인 가능

검색

‘/’ 입력 후 현재 열고있는 문서에서 찾고자 하는 문자열을 입력하여 검색

‘n’을 눌러 다음 검색 키워드로 이동