VIM安装omnicppcomplete

VIM学习 2010-11-17 20:55:12 阅读156 评论0   字号:大中小 订阅

unzip omnicppcomplete-0.41.zip -d ~/.vim
如果你到/usr/share/vim/vim70下面解压是不行的 我弄了两天才搞明白 哎~~~

vim在默认情况下是没有这个功能的,我们需要下载一个插件和一个软件来实现这个功能。 
 
插件:omnicppcomplete 
下载链接:http://www.vim.org/scripts/script.php?script_id=1520
 
软件:ctags 
 
ctags一般系统默认就有。 
 
下载并安装插件 omnicppcomplete: 
 
 
解压:unzip omincppcomplete.zip -d ~/.vim 
 
omnicppcomplete至此安装成功。 
 
运行vim,然后在vim的命令模式下输入 :helptags $HOME/.vim/doc ,这样可以添加omnicppcomplete的帮助文件到vim。 
 
你可以继续输入:h omnicppcomplete来查看插件提供的文档,里边有安装和使用的所用方法。 
 
在你的vim配置文件(~/.vimrc或者/etc/vimrc,没有可以新添加一个)加上以下几句: 
set nocp
filetype plugin on
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
set completeopt=menu
set cindent

:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap < <><ESC>i
:inoremap > <c-r>=ClosePair('>')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i

function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
        return "\<Right>"
else
return a:char
endif
endf
 
 
使用方法: 
 
omnicppcomplete主要依赖ctags生成的tags文件来判断补全的,所以首先应该生成一定的信息。也就是说应该先把类写好,然后再生成tags,以后出现对象的 ”.” 或 ”->”成员操作时它自动寻找成员函数。 
 
工程目录 下用vim编辑文件时按 Ctrl+F12 ,ctags会把这个文件所在目录以及子目录的所有文件信息收集生成一个名为tags的文件存在当前编辑文件所在目录。然后就可以实现代码自动补全。 在~/.vimrc中添加的 map…… 那句宏就实现这个功能。/*强烈建议不要使用这个:注意,如果要让新编写的文件可以使用则需先写入,命令为 :w */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Vim使用Python,需要先安装正确的Python解释器和相关插件。下面是安装步骤: 1. 首先,确保你的系统已经安装了Python解释器。你可以通过在终端运行`python --version`来检查Python版本。如果没有安装Python,请先安装它。 2. 接下来,需要安装vim插件管理器。常用的插件管理器有Vundle、Pathogen和vim-plug等。你可以选择其一个来管理插件。这里以vim-plug为例进行说明,你可以在终端运行以下命令来安装vim-plug: ``` $ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim ``` 3. 安装插件后,需要配置vim的配置文件,通常是`.vimrc`文件。在终端运行以下命令打开`.vimrc`文件: ``` $ vim ~/.vimrc ``` 4. 在`.vimrc`文件添加以下配置: ```vim " 安装和设置vim-plug call plug#begin('~/.vim/plugged') Plug 'vim-python/python-syntax' Plug 'vim-python/python-indent' Plug 'davidhalter/jedi-vim' call plug#end() " 设置Python解释器路径(根据自己的实际情况修改) let g:python3_host_prog = '/usr/bin/python3' " 启用Python语法高亮 syntax enable filetype plugin indent on ``` 5. 保存并关闭`.vimrc`文件,然后在终端运行以下命令安装插件: ``` $ vim +PlugInstall +qall ``` 6. 安装完成后,重新打开Vim,就可以使用Python相关插件了。例如,使用`jedi-vim`插件可以提供代码补全和跳转功能。 以上是在Vim安装Python的基本步骤,希望能帮到你!如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值