우분투에서 vim의 syntax on 명령이 안될 때

우분투에서 vim을 쓰는 경우, systax on 설정이 안먹히는 경우가 있다. .vimrc 파일에 systax on 구문이 있을 경우 다음과 같은 에러 메세지가 출력이 된다.

withover@np-vmsnp03:~$ vi .vimrc
Error detected while processing /home/withover/.vimrc:
line   12:
E319: Sorry, the command is not available in this version: syntax on
Press ENTER or type command to continue

이렇게 에러 메세지가 출력이 된다. 우분투에선 기본적으로 vim-tiny를 사용하고 있기 때문에 나타나는 문제이다. 따러서 다음과 같이 vim을 설치하면 문제는 해결된다.

$ sudo apt-get install vim

withover@np-vmsnp03:~$ sudo apt-get install vim
Password:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 17 not upgraded.
Need to get 5948kB of archives.
After unpacking 23.5MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://.... feisty-updates/main vim-runtime 1:7.0-164+1ubuntu7.2 [5210kB]
Get:2 http://.... feisty-updates/main vim 1:7.0-164+1ubuntu7.2 [738kB]
Fetched 5948kB in 0s (26.0MB/s)
Selecting previously deselected package vim-runtime.
(Reading database ... 49437 files and directories currently installed.)
Unpacking vim-runtime (from .../vim-runtime_1%3a7.0-164+1ubuntu7.2_all.deb) ...
Selecting previously deselected package vim.
Unpacking vim (from .../vim_1%3a7.0-164+1ubuntu7.2_i386.deb) ...
Setting up vim-runtime (7.0-164+1ubuntu7.2) ...
Processing /usr/share/vim/addons/doc

Setting up vim (7.0-164+1ubuntu7.2) ...

위와 같이 메세지가 출력되면서 정상적으로 출력이 되었다면 syntax on 기능이 정상적으로 작동되는 것을 볼 수 있을 것이다.

tiny버전에 비해서 vim 전체버전 사용시 바뀌게 되는 것

  • syntax on 사용가능
  • 방향키 사용가능
  • 편집 모드로 변환시 아래쪽의 상태줄에 -- INSERT -- 라고 표시