Featured image of post Vim 입문

Vim 입문

img_1.png

Vim 입문

다운로드와 설치

https://www.vim.org/download.php

위의 사이트에서, 설치하고 싶은 OS에 맞춰 모듈을 다운로드 및 설치합니다.

Windows의 경우 gvim_X.X.X_x64_signed.exe를 선택하면 좋을 것입니다.

시작 방법

Windows의 경우 환경 변수에 vim.exe가 있는 폴더를 Path에 등록해 둘 필요가 있습니다.

시작 방법

1
vim

파일명을 지정해서 시작할 경우

1
vim filename.txt

종료 방법

종료할 경우 :(콜론)을 입력 후, q를 입력하고, Enter를 입력

1
:q

파일을 업데이트했을 경우 마지막 변경이 저장되지 않았습니다 (!를 추가하여 변경 사항 폐기)라고 표시됩니다. 내용을 폐기하고 강제적으로 종료할 수 있습니다.

1
:q!

파일을 쓰고 종료할 경우

1
:wq

다음과 같이 입력해도 같은 의미입니다.

1
:x

또한, Shift를 누른 채 z를 2번 누르는 것으로도 종료할 수 있습니다. (:wq와 같음)

모드

Vim에는 명령 모드입력 모드가 있습니다. Vim을 시작한 시점에는 명령 모드가 되며, i 키를 누르면 입력 모드로 전환됩니다.

입력 모드에서는 문자 그대로 입력이 가능해집니다. 입력 모드에서 명령 모드로 전환하려면 ESC 키를 누릅니다.

이 입력 모드의 전환이 있는 것이 Vim의 특징입니다.

커서 이동과 스크롤

명령 모드일 때의 커서 이동과 스크롤에 대해 정리합니다.

설명
h (또는 Ctrl+H, BackSpace, )왼쪽으로 이동
j (또는 Ctrl+JN, )아래로 이동
k (또는 Ctrl+P, )위로 이동
l (또는 Space, )오른쪽으로 이동
+ (또는 Enter)다음 줄의 첫 문자로 이동
-이전 줄의 첫 문자로 이동
Ctrl+B (또는 PageUp)위쪽 방향으로 스크롤
Ctrl+F (또는 PageDown)아래쪽 방향으로 스크롤
Ctrl+U위쪽 방향으로 반 스크롤
Ctrl+D아래쪽 방향으로 반 스크롤
Ctrl+Y위쪽 방향으로 1줄 스크롤
Ctrl+E아래쪽 방향으로 1줄 스크롤
z Enter커서가 있는 줄을 화면 상단으로 스크롤
z .커서가 있는 줄을 화면 중앙으로 스크롤
z -커서가 있는 줄을 화면 하단으로 스크롤
0 (또는 |)커서를 줄의 맨 앞으로 이동
$커서를 줄의 맨 뒤로 이동
^ (또는 _)커서를 줄의 맨 앞으로 (공백, Tab 제외) 이동
G (또는 :$)커서를 마지막 줄로 이동
:줄 번호 Enter지정한 줄로 이동

숫자 뒤에 위의 이동하는 키를 입력하면, 숫자만큼 여러 번 이동할 수 있습니다. (예를 들어, 3j를 입력하면 현재 커서 위치에서 아래로 3줄 이동합니다.)

기타 명령

설명
Ctrl+L화면을 다시 그림
Ctrl+G파일 전체의 줄 수, 커서 위치 등을 표시
comments powered by Disqus
Hugo로 만듦
JimmyStack 테마 사용 중