精华内容
下载资源
问答
  • Vim-EasyComplete - 一个简单轻便的 VIM 自动补全插件
  • vim自动补全所需要的php函数库.................................................................................................
  • 安装 omnicppcomplete-0.41http://www.vim.org/scripts/download_script.php?src_id=7722set ofu=syntaxcomplete#Complete2. 安装 cpp_srchttp://...

    1 . 安装 omnicppcomplete-0.41

    http://www.vim.org/scripts/download_script.php?src_id=7722

    set ofu=syntaxcomplete#Complete

    2. 安装 cpp_src

    http://www.vim.org/scripts/download_script.php?src_id=9178

    1. unpack

    tar -xvf

    cd ~/.vim/tags

    $ ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f cpp cpp_src

    2. run

    $ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ cpp_src

    $ mv tags cpp # or whatever

    $ ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f gl /usr/include/GL/   # for OpenGL

    $ ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f sdl /usr/include/SDL/ # for SDL

    $ ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f qt4 /usr/include/qt4/ # for QT4

    3. In Vim:

    set tags+=/my/path/to/tags/cpp

    Thats OK。

    展开全文
  • vim自动补全

    2020-03-14 14:59:32
    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim vi .vimrc set nocompatible "去除VIM一致性,必须" filetype off "必须" "设置包括vundle和初始化相关的运行时路径" set r...

    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    vi .vimrc

    set nocompatible               "去除VIM一致性,必须"
    filetype off                   "必须"
    
    "设置包括vundle和初始化相关的运行时路径"
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    
    "启用vundle管理插件,必须"
    Plugin 'VundleVim/Vundle.vim'
    
    "在此增加其他插件,安装的插件需要放在vundle#begin和vundle#end之间"
    "安装github上的插件格式为 Plugin '用户名/插件仓库名'"
    
    call vundle#end()              
    filetype plugin indent on      "加载vim自带和插件相应的语法和文件类型相关脚本,必须"
    

     

    安装YouCompleteMe

    git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe

    cd ~/.vim/bundle/YouCompleteMe

    git submodule update --init --recursive

    vim ~/.vimrc

    call vundle#begin()call vundle#end()之间添加Plugin 'Valloric/YouCompleteMe'

    wq保存并退出

    打开vim

    输入:PluginInsttall

    cd ~/.vim/bundle/YouCompleteMe

    git submodule update --init --recursive

    ./install.py --clang-completer

    进入vimrc下方添加

    let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'
     

    安装python3.6和新版vim

    python3.6

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

    wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

    tar -zxvf Python-3.5.1.tgz

    cd Python-3.5.1

    make

    make install

    ln -s /usr/local/python3/bin/python3 /usr/bin/python3

    vim ~/.bash_profile

    PATH=$PATH:$HOME/bin:/usr/local/python3/bin(路径)

    source ~/.bash_profile

    检查安装是否完成

    python3 -V

    pip3 -V

     

    vim

    git clone https://github.com/vim/vim.git

    ./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --prefix=/usr/local/vim

     

    查看vim是否支持python

    vim --version |grep python

     

     

    VIM: 解决Delete(backspace)按键失效问题

    打开vim,输入

    :set backspace

    如果出现的是

    backspace=

    那么就是backspace为空导致的了,  解决方法很简单,在.vimrc中加入

    set backspace=2

    其他相关设置

    "语法高亮(显示彩色)
    syntax on
    "显示行号
    set nu

    取消自动预览

    set completeopt-=preview

     

    解决颜色没有的问题:

    解决办法:打开shell配置文件,.bash_profile或.bashrc加入下面一行

    TERM=xterm
    export TERM

    source ~/.bashrc

    参考:

    https://blog.csdn.net/weixin_44638957/article/details/91985270

    https://blog.csdn.net/liao20081228/article/details/80347889

    https://blog.csdn.net/weixin_34112208/article/details/93426643

    https://www.cnblogs.com/CoalberSoft/p/5508684.html

    https://blog.csdn.net/xingxu0207/article/details/74568271

    https://www.cnblogs.com/softwaretesting/archive/2012/01/10/2317820.html

     

     

     

     

     

    展开全文
  • 配置Vim自动补全心得

    2020-12-06 22:21:33
    背景:不知怎么得,突然心血来潮想配置下Vim,下载了vimrc所谓的终极配置vimrc,但是这是别人用的多年的习惯配置,我...vim自动补全是必要的,不然很大程度上就不会去用vim。平时用vim也只是写一些小东西,关于自动补

    背景:不知怎么得,突然心血来潮想配置下Vim,下载了vimrc所谓的终极配置vimrc,但是这是别人用的多年的习惯配置,我需要花费很大精力去习惯别人的习惯,So sad。
    vim还是要按照自己的习惯,慢慢的去配置,去完善。我最初的构想是vim配置成标签化的编辑器类似网页这种,打开多个文件。但是发现vim中open file只能相对路径,很不方便,在从别人的vimrc摘取了一些不错的配置之后,我踏上了不归路。
    vim的自动补全是必要的,不然很大程度上就不会去用vim。平时用vim也只是写一些小东西,关于自动补全首先想到配置ycm,用vundle去管理。 在配置过程中遇到了很多问题,linux网速慢所以用windows下了之后用scp去传到linux,但是配置到.vimrc一直报语法错误,后来发现是windows git拉项目会自动填充字符(可以用git clone --config core.autocrlf=false https…)解决,windows文件换行回车和linux不太一样。最后还是老老实实下载了,vundle安装完毕,ycm下载之后,要进行submodule下载,结果我下载了一半没网了,有网之后继续下载直接报错submodule,我又删除了某个submodule然后又submodule add,终于也配置好了。
    以为可以用了,打开vim报错vim不支持python3,发现vim还需要python3的支持,结果又重新编译了vim替换了下,终于也可以了。 打开后,结果又出现两个submodule的可执行文件版本不兼容,issue里面没有类似问题,解决是可以解决但是还是git重新拉编译,很麻烦。这违背了我随便配置vim的初衷,浪费了很多时间。最后还是去配置SpaceVim,集成了还是很方便的,找了这么久一直找不到表现不错,配置还方便的补全插件。 SpaceVim安装后,初次打开vim会自动帮你下载插件,但我的网速巨慢,一直没有任何改变,用docker先下了用用吧,总结下(吐槽)配置的收获:
    1.windows拉代码可能自动加换行回车等,记得用git clone --config core.autocrlf=false https去适配Linux。
    2.有些东西已经配置好了,没必要再去麻烦,走弯路。另外Ycm很难配置,遇到好几个问题,issue里面不一定有,网速也跟不上。
    3.vim的版本更新:CSDN一堆给那瞎说的,yum remove vim*这个命令害我重新配了好久系统配置,可能会删除多余的东西。vim的版本更新其实很简单,这只是个执行文件,直接在github拉代码编译就行了。
    4.SpaceVim第一次打开Vim为什么不提示正在安装插件,我这网速也不知道是否安装成功,很迷。。。
    5.阿里云1核2G这个,网速是真的慢、慢、慢。作为开发机很拉跨,不如用自己开的虚拟机,只能跑个小程序,部署个网页啥的。
    6.docker安装SpaceVim镜像这个操作我没看懂,这个只是让人体验的吧,还是要实时挂载然后编辑问题?
    7.最后如果spaceVim可以用,以后还是用spaceVim了,加上自己的一些配置,就先这么用吧。

    展开全文
  • 主要介绍了vim自动补全插件YouCompleteMe(YCM)安装过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python 自动补全(vim)

    2020-12-25 11:00:15
    一、vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module import sub-...
  • vim自动补全代码

    2020-09-12 21:34:36
    本文转自此博客。 项目链接 一步到位的代码: ...vi vim.sh //然后把以下内容复制进去 #!/bin/bash echo "安装将花费一定时间,请耐心等待直到安装完成^_^" if which apt-get >/dev/null; then s

    本文转自此博客

    项目链接

    先新建一个sh脚本文件

    vi vim.sh  
    

    然后把以下内容复制进去:

    #!/bin/bash
    echo "安装将花费一定时间,请耐心等待直到安装完成^_^"
    if which apt-get >/dev/null; then
    	sudo apt-get install -y vim vim-gnome ctags xclip astyle python-setuptools python-dev git
    elif which yum >/dev/null; then
    	sudo yum install -y gcc vim git ctags xclip astyle python-setuptools python-devel	
    fi
    
    ##Add HomeBrew support on  Mac OS
    if which brew >/dev/null;then
        echo "You are using HomeBrew tool"
        brew install vim ctags git astyle
    fi
    
    sudo easy_install -ZU autopep8 
    sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
    mv -f ~/vim ~/vim_old
    cd ~/ && git clone https://github.com/ma6174/vim.git
    mv -f ~/.vim ~/.vim_old
    mv -f ~/vim ~/.vim
    mv -f ~/.vimrc ~/.vimrc_old
    mv -f ~/.vim/.vimrc ~/
    git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
    echo "ma6174正在努力为您安装bundle程序" > ma6174
    echo "安装完毕将自动退出" >> ma6174
    echo "请耐心等待" >> ma6174
    vim ma6174 -c "BundleInstall" -c "q" -c "q"
    rm ma6174
    echo "安装完成"
    
    
    

    最后执行:

    sh vim.sh
    
    展开全文
  • Vim自动补全方法总结

    万次阅读 2019-08-02 09:55:07
    很多书上只是介绍了omni全能补全,但很多同学用了都会报错,找不到模式,其实不止这一种,其他的也可以用,比如普通关键字补全(注意,补全是在插入模式下的类似Ctrl+x→Ctrl+n) ...
  • vim自动补全快捷键

    2019-07-05 17:58:19
    用的是omni-competion gvim再插入状态下: ctrl+n 打开下拉窗口 ctrl+p 向上切换成员 ctrl+n 向下切换成员 ctrl+e 关闭下拉窗口 ctrl+y 关闭下拉窗口,并使用当前选项 转载于:...
  • vim安装插件使vim自动补全安装

    千次阅读 2019-04-24 17:48:30
    自动安装 打开终端: wget https://raw.github.com/ma6174/vim/master/setup.sh -O ma6174_vim_setup.sh && bash ma6174_vim_setup.sh 二.按自己喜好设置 打开终端: vim ~/.vimrc 修改里面参数,...
  • 关于 vim自动补全插件,推荐使用YouCompleteMe(简称 YCM),要装这个插件,需要先安装 vim 插件管理器 Vundle,在终端中执行如下命令: git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle...
  • 如果用过sublime,就知道它的自动补全很好用,这个在linux下的vim也可以
  • 前段时间看Linux教学的视屏,看到老师的vi可以自动补全,哇,这种东西怎么能不去搞搞呢,找了好久,看到的就是有人写的改.vimrc的文件,也是可以,我也用了,但是就是自动补全的代码的(可能我没找到用法吧) ...
  • 1.首先安装vim: sudo apt-get install vim-gtk 2.安装完成后,查看vim对python的支持 vim --version | grep python 发现是有对Python3的支持而没有对Python2的支持,如果需要换成对python2的支持的话,可以...
  • vim配置(程序自动补全

    热门讨论 2015-12-26 23:13:23
    使用过Source Insight的人一定对它的自动补全功能印象深刻,...这里,我将自己用的配置文件发给大家,大家可以移步(待会会补上地址),只要简单的两步,就能实现vim的程序自动补全功能,大大增加了在vim上的开发效率。
  • 前言 本文写于2020年10月,如果你多年后看见这篇文章,方法可能已经失效,但是请牢记,尽量下载你所处时代的最新版本的软件,会减少很多麻烦。 摆正心态 ...这个很简单,我们只需要输入vim,系统就会提
  • Vim自动补全使用

    2021-09-18 15:19:37
    Vim自动补全使用 <Ctrl-p>和<Ctrl-n>触发vim的自动补全,并在补全列表中反向或正向选择 <Ctrl-x>和<Ctrl-i>对包含文件关键字补全 <Ctrl-x>和<Ctrl-]>对==标签文件关键字(tags...
  • Vim自动补全神器:YouCompleteMe

    万次阅读 2017-11-15 17:53:34
    但是作为一个十分强大的 vim 插件,他可是十分的难以安装,几乎所有的人,都会在安装阶段苦苦挣扎,然后要么成功安装享受工具带来的便利,要么放弃继续使用传统的自动补全工具(当然也没有那么差,但可能没有 YCM ...
  • vim是Linux下一款强大的文本工具,在刚安装完vim的时候,一切都处于初始状态,没有括号和引号的自动补全,没有行号,没有标尺等。这些可以通过修改vim的配置工具vimrc来实现,但是vimrc中有很多行代码,稍有不慎就会...
  • (Neo)带Linter的Vim地形完成- 重要提示:该插件现在允许基于版本的完成 支持Terraform模块(尽管可能存在错误) 总览 区块完成 (R)表示需求,(O)表示可选,(B)表示块 依存关系 (用于FileType)(可选,不...
  • YouCompleteMe实现vim自动补全 1、安装 在命令行依次输入: sudo apt-get install vim-addon-manager sudo apt-get install vim-youcompleteme vim-addons install youcompleteme 2、寻找到ycm_extra_conf.py...
  • vim 自动补全括号、引号等

    千次阅读 2017-03-25 22:01:39
    将以下代码,复制粘贴到~/.vimrc中,然后保存,关闭所有的vim,然后打开就OK 了。 :inoremap ( ()i :inoremap ) =ClosePair(')') :inoremap { {}O :inoremap } =ClosePair('}') :inoremap [ []i :inoremap ] =...
  • mac下快速安装在.vimrc...保存退出后打开vim,在正常模式下输入: PluginInstall 等待vundle将YouCompleteMe安装完成 而后进行编译安装: cd ~/.vim/bundle/YouCompleteMe ./install –clang-completer 如果不需要
  • 就可以在vim中使用快捷键F12来随时生成当前目录下的tags,这样后续配好omni自动补全以后,自己工程下定义的类中的public成员,也可以通过. :: ->来自动补全了。全局定义的查找。局部的符号不会生成tags,这个要使用...
  • VIM自动补全插件:deoplete

    千次阅读 2019-01-07 00:24:54
    Nvim用的是Shougo开发的NCM,但是在VIM 8+就要用同一个作者开发的Deoplete. 参考官网:Shougo/deoplete.nvim 注意:这里只讲怎么给vim8安装。 安装 第一步:安装所有依赖 # 安装VIM 8 # .... # 安装Python3 # .... ...
  • 采用clang来完成自动补全,也是本篇因由)。这与GCC整体设计不同, 这种设计可能也是编译器发展方向。另外听说clang-llvm编译性能更高,生成的代码性能也高,使用范围也越来越大,值得研究一番。官方网站:...
  • vim 自动补全

    2017-04-11 01:12:00
    1. vim编辑器自带关键字补全 触发: ctrl + n or ctrl + p 补全命令: <C-n> 普通关键字 【能够根据buffer以及标签文件列表等进行关键字补全】 <C-x><C-f> 文件名补全【像在命令行的提示...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,800
精华内容 9,920
关键字:

vim自动补全