콘텐츠로 건너뛰기

내가 쓰는 .vimrc

$HOME 에 .vimrc 파일을 생성해준다.

set tabstop=4
set ai
map :!python %
set bs=indent,eol,start

tabstop은 Tab 키를 눌렀을 때 들여쓰기를 몇 칸이나 해줄지 결정한다.

기본 설정 값은 8이지만, 코딩을 하는데 적절치 않다. 4정도로 설정해준다.

ai는 자동 들여쓰기를 말한다.

탭키를 누르면 다음 열은 자동으로 탭키가 적용된다.

map 은 키 매핑을 지정하는 명령어이다.

F1 function key를 :!python % 로 설정하겠다는 의미인데,

:! 는 vi에서 외부 명령어를 쓰겠다는 의미,

python은 python으로 해석하겠다는 의미,

% 는 현재 파일명을 인자로 주겠다는 의미.

즉, vi 내에서 F1 키를 누름으로써 현재 작성중인 python code를 실행시켜 보겠다는 뜻이다.

마지막으로, bs는 백스페이스 키를 의미하는데,

vi에서 일반적으로 bs의 기능은 del 키이다.

우리가 일반적으로 쓰는 bs 키의 기능으로 바꾸기 위한 설정이다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다