想试试vi,试试配置,于是按照提示,在/home/xia下直接新建.vimrc文件
xia@ubuntu:~$vi .vimrc
内容如下:
set number
set smartindent
syntax on
set tabstop=4 (因为默认的是8,在提交代码的时候,一个tab代表4还是8的问题,老大让改为4,所以这个值还是需要的)
set showmatch
set shiftwidth=4
得到错误vi配置文件.vimrc出错,信息如下:Sorry,the command is not available in this version :syntax on。居然说这个版本不支持语法高亮,到f9看了下,f9在x下启动的都是高亮啊(当然,f9是所有开发环境都预装了,因为没法更新)于是搜之,得到解决方案http://hi.baidu.com/soloix/blog/item/a9c7838bdd3b0dd2fd1f1000.html
xia@ubuntu:~$sudo apt-get install vim
搞定,再次启动vi,无任何错误。
另外有http://wiki.ubuntu.org.cn/Vim%E7%94%A8%E6%88%B7%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97提到安装vim-gtk,虽然启动后感觉和vim启动没有什么差别,启动后都是这样:
且vi文件后都被我搞上了语法加亮。一看/usr/bin,4个vi和vim的的东东(可以看到,vi和vim都是符号连接)

安装vim-gtk后还有个

vi为符号连接,属性如下:
也可以
xia@ubuntu:~$ file/usr/bin/vi
得到/usr/bin/vi: symbolic link to`/etc/alternatives/vi'
进入/etc/alternative后查看vi依旧为符号连接,属性如下:

这是安装vim-gtk后的情况,如果未安装vim-gtk则是指向/usr/bin/vim.basic
http://www.linuxsir.org/bbs/thread348579.html的2楼给的答案很详细,于是参照敲下,不过感觉差别不大啊。
xia@ubuntu:~$file /usr/bin/vim.basic
/usr/bin/vim.basic: ELF 32-bit LSBexecutable, Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped
xia@ubuntu:~$file /usr/bin/vim.tiny
/usr/bin/vim.tiny: ELF 32-bit LSBexecutable, Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped
xia@ubuntu:~$file /usr/bin/vim.gtk
/usr/bin/vim.gtk: ELF 32-bit LSBexecutable, Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped
其实造成语法不能高亮的原因,是ubuntu上的vi和vim默认是vim.tiny,tiny是精简版,不支持语法高亮,需要安装完整版vim,即vim.basic。如上面链接4楼所说,vim.gtk在X里运行还有个"*寄存器。个人感觉,如果启动级别是控制台,则vim.gtk显然么得用吧。
vi也许真是个高级的东东,鉴于目前用的还是IDE居多,没有体验到控制台编程利器vi的好处,不过看以前sz的vi总结还是不错的,虽然用vi写过为数不多的几个程序,不过充分的利用还是没有过的,以后有机会的时候使用吧其实挺佩服st的,当时用f9的控制台启动,她居然在控制台下敲的那么起劲,哎,我是能偷懒则偷懒的,从最初的改后缀名建c文件到现在图形化操作,将懒继续到底。菜鸟 go go go ~~~