系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > CentOS 6.2配置vim开发环境

CentOS 6.2配置vim开发环境的步骤(3)

时间:2015-03-18 17:30:03 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150318/41885.html 手机查看 评论

  2.5 BufExplore插件

  缓冲区文件浏览插件,从下面的地址下载

  https://vim.sourceforge.net/scripts/script.php?script_id=42

  直接解压即可自动安装

  unzip bufexplorer-7.3.6.zip

  将在doc和plugin目录下分别安装bufexplorer.txt和bufexplorer.vim文件。

  2.6 winmager插件

  该插件控制各插件在vim窗口中的布局显示,从下面的地址下载

  https://vim.sourceforge.net/scripts/script.php?script_id=95

  得到winmanager.zip文件。

  unzip winmanager.zip

  把该文件在~/.vim/目录中解压缩,这会将如下文件解压到~/.vim/plugin和~/.vim/doc目录中:

  plugin/winmanager.vim – winmanager插件

  plugin/winfileexplorer.vim - 改良的Explorer插件

  plugin/wintagexplorer.vim – winmanager提供的tag插件,用处不大

  doc/winmanager.txt – 帮助文件

  注意:winmanager插件需要与BufExplorer插件一起才能使用

  2.7 直接是*.vim的插件

  这样的插件目前有

  a.vim, //将.h文件与.c文件来回切换

  minbufexpl.vim //快速浏览和操作Buffer,自如切换

  直接复制到~/.vim/plugin/下面就可以了

  2.8 vim自带插件

  QuickFix 编译纠错,显示查询结果窗口

  new-omni-completion 全能补全

  2.9 NeoComplCache插件

  自动补全插件,下载地址:

  https://www.vim.org/scripts/script.php?script_id=2620

  将下载下来的压缩包neocomplcache-8.0.zip使用如下命令解压

  unzip neocomplcache-8.0.zip

  其解压后文件夹里面的文件,好像是四个,autoload、doc、plugin、vest、README.MD,会自动放到.vim相应的文件夹下面。

  在~/.vimrc文件里加入自动启动的命令:

  let g:neocomplcache_enable_at_startup = 1。

  2.10 查看插件自带的文档

  注意到上面各步骤中已经把插件自带的文档放入$HOME/.vim/doc目录下了,现在

  进入vim,输入命令:helptags $HOME/.vim/doc,vim就会自动读取$HOME/.vim/doc目录下的文档,

  输入:help local-additions即可跳转到$HOME/.vim/doc中的所有文档列表处,用选择要看的文档即可。

  我们可以看到,当前我们已经安装的插件有taglist,lookupfile,bufexplorer,winmanager插件等。

  2.11 安装vim中文帮助文档

  vim中文文档的主页是:

  https://vimcdoc.sourceforge.net/

  它将vim的help文件翻译成为中文,已经支持目前最新的vim 7.3。

  如果想使用vim中文文档(.cnx文件),可以遵循以下步骤:

  cd ~/.vim/

  $wget https://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.8.0.tar.gz(注意这不是真实的地址,仅作示例)

  tar zxvf vimcdoc-1.8.0.tar.gz

  ll

  cd vimcdoc-1.8.0

  sudo 。/vimcdoc.sh -i

  cd 。。/

  将会将这些文档安装在/usr/share/vim/,/usr/share/doc等几个目录下面。

  启动vim,输入:help,看看帮助文档是否已经便成中文了?

  2.12 grep插件

  工程中正则查找插件,从下面的地址下载

  https://www.vim.org/scripts/script.php?script_id=311

  将得到的grep.vim直接放到~/.vim/plugin/下面就可以了。

  一些注意事项:

  1)vim中文文档不会覆盖原英文文档,安装后vim默认使用中文文档。若想使用英文文档,可在vim中执行以下命令:

  :set helplang=en

  同理,使用以下命令可重新使用中文文档:

  :set helplang=cn

  2)使用以下命令可以卸载vim中文文档:

  sudo 。/vimcdoc.sh -u

  3)帮助文件的文本是utf-8编码的, 如果想用vim直接查看, 需要在~/.vimrc中设置:

  :set encoding=utf-8

  2.12语法高亮

  普通一些的要求是更改色彩方案,设置如下:

  首先要在你的 ~/.vimrc 文件中增加下面几句话:

  syntax enable

  syntax on

  选中你喜欢的配色方案,在.vimrc文件中做设置,比如

  colorscheme desert

  更个性化的需求

  让运算符号, 各种括号, 函数名, 自定义类型等也高亮起来

  对各种语言的源文件(比如c,c++,php,python等)新建一个语法文件,分别存放到

  /usr/share/vim/vim72/syntax/c.vim

  下面,以C语言为例,新建一个文件~/.vim/syntax/c.vim

  加入以下内容

  ”========================================================

  “ Highlight All Function

  ”========================================================

  syn match cFunction “/《[a-zA-Z_][a-zA-Z_0-9]*/》[^()]*)(”me=e-2

  syn match cFunction “/《[a-zA-Z_][a-zA-Z_0-9]*/》/s*(”me=e-1

  hi cFunction gui=NONE guifg=#B5A1FF

  “========================================================

  ” Highlight All Math Operator

  “========================================================

  ” C math operators

  syn match cMathOperator display “[-+/*/%=]”

  “ C pointer operators

  syn match cPointerOperator display ”-》/|/。“

  ” C logical operators - boolean results

  syn match cLogicalOperator display “[!《》]=/=”

  syn match cLogicalOperator display “==”

  “ C bit operators

  syn match cBinaryOperator display ”/(&/||/|/^/|《《/|》》/)=/=“

  syn match cBinaryOperator display ”/~“

  syn match cBinaryOperatorError display ”/~=“

  ” More C logical operators - highlight in preference to binary

  syn match cLogicalOperator display “&&/|||”

  syn match cLogicalOperatorError display “/(&&/|||/)=”

  “ Math Operator

  hi cMathOperator guifg=#3EFFE2

  hi cPointerOperator guifg=#3EFFE2

  hi cLogicalOperator guifg=#3EFFE2

  hi cBinaryOperator guifg=#3EFFE2

  hi cBinaryOperatorError guifg=#3EFFE2

  hi cLogicalOperator guifg=#3EFFE2

  hi cLogicalOperatorError guifg=#3EFFE2

  再打开你的C文件看看, 是不是又明亮了许多。 还有一个压箱底的要告诉你, 如果你自己增加了一个类型或者结构之类的, 怎么让它也象”int“, ”void“这样高亮起来呢? 再在上面的文件~/.vim/syntax/c.vim中添加下面的东东:

  ”========================================================

  “ My Own DataType

  ”========================================================

  syn keyword cType My_Type_1 My_Type_2 My_Type_3

  这样你自己的类型My_Type_1, My_Type_2, My_Type_3就也可以向“int”一样高亮起来了, 这样的缺点是每增加一个类型, 就要手动在这里添加一下。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

扫码关注
扫码关注

扫码关注 官方交流群 软件收录