Chinaunix首页 | 论坛 | 博客
  • 博客访问: 93840
  • 博文数量: 10
  • 博客积分: 1465
  • 博客等级: 上尉
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 11:06
文章分类
文章存档

2008年(10)

我的朋友

分类: LINUX

2008-11-11 13:27:56

vim初步

CentOS下安装vim
首先yum list *vim*以后会发现,vim有四个包
vim-X11.i386                            
vim-common.i386                       
vim-enhanced.i386                        
vim-minimal.i386
redhat默认是没有安装enhanced这个包,CentOS是装上了,也有可能是因为我选了development的缘故...
但x11这个包没有装,这个就是gvim的包了,不管三七二十一,我就是yum install vim*都装上了...  

vimrc问题

下载了vimcdoc 1.6 ( ),多谢这位同志的无私奉献!!!^_^

首先解压这个下载的文件包,tar -zxvf vimcdoc-1.6.0.tar.gz就可以,查看了一下readme和install文件说明,说是需要修改用户主目录下的.vimrc文件来配置帮助文档,可以在使用vim时候首先显示中文帮助...
结果ls -al以后,在目录下没有这个文件,晕了...
google之,了解到原来vim首先是要读取用户主目录下的.vimrc文件配置,如果没有的话就去读取/etc/vimrc文件,呵呵,把这个文件拷贝到用户主目录下,重命名成.vimrc就可以了
为了首先显示中文帮助,在vimrc文件首加上下面几句
 if version >= 603
                set helplang=cn
endif
(PS:文档中说`需要注意的是,你的 'encoding' 设置及字体必须支持中文显示`)

vimtutor zh中文解决方案
刚开始看了一会儿,在01.3小节谈到有一个vimtutor可以让初学者熟悉vim使用....但是使用vimtutor zh以后出来是乱码...晕了,这样还不如看英文好了...
locate vim看了一下,原来是在/usr/share/vim/vim70/tutor目录下面有个tutor.zh.euc文件,这个就是中文的vimtutor文件了,嘿嘿!!!打开一看,是gb2312的编码,而vim默认是utf-8的编码,所以需要转成utf-8的编码才能正常显示。
linux下有一个iconv工具可以转换编码,不过这样太麻烦了,直接用永中office打开这个文件转换了一下,嘿嘿,工作的很好了...

现在发现使用office转的这个文档,行首和行末都有蓝色的^M这样的符号,看了很不舒服...
用iconv转换的就没有这个问题,奇怪...
进入到/usr/share/vim/vim70/tutor目录以后
iconv -f gb2312 to utf-8 tutor-zh.euc -o tutor-zh.euc.bak
-f 是说原来的编码格式
-t 是说要转换的编码格式 (就理解成from ... to...就可以了)
-o 是指要输出的文件,如果不加这个的话,就直接在std上输出了...
然后把tutor-zh.euc删除,把.bak重新命名成tutor-zh.euc就可以了...

先通过这个教程熟悉一下vim的基本操作...

阅读(2427) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~