728x90

vim을 설치하고 나면 이것저것 작업을 해줘야한다.

이부분이.. 매우 귀찮다 그래서 본인만의 설정을 들고 다니는 사람들도 존재한다.

아무래도 모든 개발자가 다쓰는 그런 소프트웨어는 아니다 보니까 설정을 쉽게해주는 툴이 별로 없는 것 같다.

그리고 그 쉬운 설정 툴도... 별로 쉬운지를 모르겠다..


그런데 문제는 gui환경이 안되는데서 텍스테 에디팅을 해야하는 상황이 생각보다 잦다는것.

그리고 그 때는 어쩔수 vim을 써야하는데 순정 vim은 매우매우매우 불편하다..

그래서 이번에는 vim에서 환경설정을 해서 쉽게 사용하는 방법에 대해서 여러분께 알려드리고자 한다.



vim .vimrc


경로는 무조건 home디렉터리에서 실행해야한다.

.vimrc는 vim이 무조건 파일을 열 때 확인하는 설정파일이다.

여기에 적은 설정이 vim에 반영되게 된다.



보통 처음 실행한다면 이렇게 파일이 없다. 그냥 새로 만들면된다.

이제부터 한개씩 작업을 해나가도록 하자.



if has("syntax")

        syntax on

endif


가장 기본이 되는 syntax highlight를 켠다.

이거 없으면 보기도 힘들고 또 밋밋하다.



저장(:wq)후에 다시 들어가면 적용이 된다.



set autoindent

set cindent


괄호 및 들여쓰기가 적용되게 한다.

코딩할때 이거 없이하기가 아주아주아주 불편하다.


set nu


좌측에 줄번호를 킨다.



적용시키면 위와 같이된다.



set ts=4

set shiftwidth=4


위의 경우 탭간격이고 아래의 경우 자동들여쓰기 간격이다.

둘다 기준은 스페이스이다. 즉 4이면 스페이스 4칸쓴 효과라는 뜻이다.



set laststatus=2

set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\


상태표시줄을 뜨게하고 지금 몇라인인지 상태표시줄에 뜨게한다.



위와같이 된다.



set autoread


외부에서 변경됬을경우 자동으로 반영된다.

이게 서버같은거 작업하고 있을 때 좋다.



set paste


이건 복사 붙혀넣기를 할 때 인덴트 때문에 깨지는걸 막기위해서 존재한다.

경우에 따라 필요 없을 수도 있다.

+ Recent posts