반응형

1. 찾아서 바꾸기 기능 쓸 경우:


:%s/\t/[원하는 공백 크기]/g


예를 들어, 4칸의 공백으로 바꿀 경우,


:%s/\t/    /g




2. VIM에 정의된 다른 명령어의 조합으로:


:set expandtab

:set ts=4

:retab


set ts=4에서 ts를 원하는 숫자로 바꾸면 바뀐 크기만큼 적용된다.




반응형
블로그 이미지

Bryan_

,
반응형

VIM version: 7.4.1689


우분투에서 VIM (Vi Improved) 에디터를 쓰면서 Home, End, Page Up, Page Down 키가 원래 의도하던 대로 작동했던 것 같다. 하지만 Linux Container 상에서는 작동하지 않았다. 원인은 잘 모르겠지만, 아마 root 계정으로 vim을 실행하게 돼서 몇몇 세팅이 적용이 안됐을 거라 짐작만 하고 있다.


아무튼 Home, End, Page Up, Page Down 키 등이 작동되게 하려면 터미널을 지정해 주면 된다.


:set term=xterm


만약 vim을 켤 때마다 적용하는 영구적인 설정으로 하고 싶으면 홈 디렉토리에 .vimrc 파일을 만들고 설정을 추가하면 된다.


$ vi $HOME/.vimrc


vim 에디터 창이 열리면 아래 내용을 기록하고 저장한다.


set term=xterm




반응형
블로그 이미지

Bryan_

,
반응형

일반적으로 VI 설정은 사용자 디렉토리에 있는 .vimrc 파일에 적힌 대로 따라가는데, 루트 계정으로 vi를 실행하면 그 설정이 모두 없이 기본 VI로 로드되는 경우가 있다.


다 그런 것 같지는 않은데, 예를 들어 우분투는 $ sudo vi 로 실행하더라도 사용자 설정을 따라가는 듯 하다. 반면에 라즈베리파이에 설치한 Raspbian에서는 $ vi 와 $ sudo vi 의 설정이 서로 다르다.


Raspbian의 경우, (아마 다른 배포판도 마찬가지일 듯) /root/ 디렉토리에 사용자 디렉토리에 있는 .vimrc 파일을 복사하는 것으로 간단하게 해결된다.

반응형
블로그 이미지

Bryan_

,
반응형


OS: Ubuntu 12.04 LTS (64-bit)

VIM에서 taglist 플러그인을 이용하고자 하면 우선 ctags를 설치해야 한다.
$ sudo apt-get install exuberant-ctags

ctags와 vim만 연동해서 쓸 수도 있는데, 이것은 이전 포스트를 참고해서 활용할 수 있다.

Taglist는 플러그인 파일을 다운로드 받아서 vim이 설치된 디렉토리에 복사하는 방식으로 설치된다.

다운로드 받고 압축을 풀면 plugin과 doc 디렉토리가 있다.
plugin 안에 있는 taglist.vim 파일은 /usr/share/vim/vim73/plugin/ 에 복사하고,
doc 안에 있는 taglist.txt 파일은 /usr/share/vim/vim73/doc/ 에 복사한다.


우분투를 설치하고 나면 기본적으로 vim-tiny가 설치되어 있다. 그런데 이 tiny 버전에서는 Taglist plugin을 설정해도 실행이 되지 않는다. 정상적으로 Taglist 플러그인을 사용하려면 기존에 깔려 있던 vim-tiny를 삭제하고 풀 버전의 vim을 새로 설치해야 한다.

$ sudo apt-get remove vim-tiny
$ sudo apt-get remove vim-common
$ sudo apt-get install vim



이제 vi 또는 vim 명령으로 VIM을 실행하고 나서, :Tlist를 입력하면 왼편에 분할된 화면으로 taglist가 나타날 것이다.


반응형
블로그 이미지

Bryan_

,