Linux系统Vim安装YouCompleteMe插件教程(图)

原标题:"Linux系统Vim安装YouCompleteMe插件教程详解"相关电脑问题教程分享。 - 来源:WiFi之家网。LINUX相信很多用户都很少接触到,而技术人员或是IT人士就会经常接触。而在L

亲,以下就是关于(Linux系统Vim安装YouCompleteMe插件教程(图)),由“WiFi之家网”整理!

Linux系统Vim安装YouCompleteMe插件教程(图)

原标题:"Linux系统Vim安装YouCompleteMe插件教程详解"相关电脑问题教程分享。 - 来源:WiFi之家网。

  LINUX相信很多用户都很少接触到,而技术人员或是IT人士就会经常接触。而在Linux系统中想要让Vim编辑器发挥更大的作用,就要对给给它安装一些插件。比如说YouCompleteMe插件(名字就很形象)。下面,WiFi之家网小编就给大家介绍Linux系统Vim安装YouCompleteMe插件教程详解。

Linux系统

Linux系统

  编译配置选项:

  。/configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset

  在我的机器上装有python2.7.5 和 python3.3, 但加了enable-python3interp参数依然没有支持py3,不知何故,先不管,YouCompleteMe 只要求有py2.6以上。

  安装vundle插件

  git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

  在.vimrc中配置

  set nocompatible “ be iMproved, required

  filetype off ” required

  “ set the runtime path to include Vundle and initialize

  set rtp+=~/.vim/bundle/vundle/

  call vundle#rc()

  ” alternatively, pass a path where Vundle should install plugins

  “let path = ‘~/some/path/here’

  ”call vundle#rc(path)

  “ let Vundle manage Vundle, required

  Plugin ‘gmarik/vundle’

  ” The following are examples of different formats supported.

  “ Keep Plugin commands between here and filetype plugin indent on.

  ” scripts on GitHub repos

  Plugin ‘tpope/vim-fugitive’

  Plugin ‘Lokaltog/vim-easymotion’

  Plugin ‘tpope/vim-rails.git’

  “ The sparkup vim script is in a subdirectory of this repo called vim.

  ” Pass the path to set the runtimepath properly.

  Plugin ‘rstacruz/sparkup’, {‘rtp’: ‘vim/’}

  “ scripts from http://vim-scripts.org/vim/scripts.html

  Plugin ‘L9’

  Plugin ‘FuzzyFinder’

  ” scripts not on GitHub

  Plugin ‘git://git.wincent.com/command-t.git’

  “ git repos on your local machine (i.e. when working on your own plugin)

  Plugin ‘file:///home/gmarik/path/to/plugin’

  ” 。。。

  filetype plugin indent on “ required

  Bundle ‘Valloric/YouCompleteMe’

  保存退出,打开vim,输入 :BundleInstall 进行自动安装
[page]

  进程如下,+号表示已经安装,》表示正在安装。

  。 Plugin ‘gmarik/vundle’ |~

  + Plugin ‘tpope/vim-fugitive’ |~

  + Plugin ‘Lokaltog/vim-easymotion’ |~

  + Plugin ‘tpope/vim-rails.git’ |~

  + Plugin ‘rstacruz/sparkup’ |~

  + Plugin ‘L9’ |~

  + Plugin ‘FuzzyFinder’ |~

  》 Plugin ‘git://git.wincent.com/command-|~

  t.git’ |~

  Plugin ‘file:///home/gmarik/path/to/pl|~

  ugin’ |~

  Plugin ‘Valloric/YouCompleteMe’ |~

  Helptags

  结束时有个错误,这是正常的,因为ycm需要手工编译出库文件

  Done! With errors; press l to view log

  ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need

  to compile YCM before using it. Read the docs!

  到 .vim/bundle/YouCompleteMe 下跑

  。/install.sh --clang-completer

  参数是为了支持c/c++ 的补全。

  安装完成后进行一些简单的配置就可以使用。

  YouCompleteMe 的补全配置文件在/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py,这是个隐藏文件。

  默认会使用这个文件,也可以把这个文件copy到工程的根目录中作修改,打开工程文件时会优先使用当前目录下的配置文件。

  如果找不到,会根据配置中的ycm_global_ycm_extra_conf 进行查找。

  在.vimrc 中添加

  let mapleader = ”,“ ” 这个leader就映射为逗号“,”

  let g:ycm_global_ycm_extra_conf = ‘~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py’ “配置默认的ycm_extra_conf.py

  nnoremap 《leader》jd :YcmCompleter GoToDefinitionElseDeclaration《CR》 “按,jd 会跳转到定义

  let g:ycm_confirm_extra_conf=0 “打开vim时不再询问是否加载ycm_extra_conf.py配置

  let g:ycm_collect_identifiers_from_tag_files = 1 “使用ctags生成的tags文件

  以上就是Linux系统Vim安装YouCompleteMe插件教程详解,

  相关内容推荐:详解Linux系统top命令的使用方法

以上就是关于-常见问题-(Linux系统Vim安装YouCompleteMe插件教程(图))的教程!

原创文章,作者:常见问题,如若转载,请注明出处:https://www.224m.com/116600.html

(0)
常见问题常见问题
Windows10无法设置默认浏览器的解决方法(图)
上一篇 2021年8月16日 02:52
Win7系统下记事本打不开的方法(图)
下一篇 2021年8月16日 02:55

相关推荐

  • 大部分路由器设置方法(水星路由器桥接设置方法)

    大部分路由器设置方法(水星路由器桥接设置方法) 路由器是现代家庭网络中必不可少的设备之一,它能够将网络信号通过有线或无线方式传输到各个设备上。对于一些需要进行高速数据传输的场景,如…

    网络 2024年9月12日
    6.8K
  • 对视频进行美颜美体的新功能(对视频进行美颜美体的新功能有哪些)

    老年人学剪映(151)对视频进行美颜美体的新功能 先请看我的演示视频,然后再详细看文字内容:(文字内容相当重要,我在那里讲的是基本概念和科普知识。) 视频加载中... 在(141)…

    2023年4月1日
    147
  • 360全屋路由器v6(360的路由器好用吗)

    要说今年路由器领域里什么卖点最火,自然是非“WIFi6”莫属——其实WiFi6并不是今年才有的技术,而是和Mesh组网技术一样,都是从前一年出现,然后在第二年由低价产品杀入而大火特…

    360路由器 2022年11月25日
    15.8K
  • 改wifi密码不知道管理员密码怎么办?

    问:我想修改家里的wifi密码,但是不知道管理员密码是多少,无法登录到wifi设置界面,怎么解决这个问题?答:如果不知道wifi的管理员密码,可以按照下面的方法来尝试解决问题。1.在路由器背面有一个标签,在这个标签上面看一下有没有默认的管理员密码?注意:(1)如果标签上面有默认密码,可以使用默认的管

    2021年4月28日
    26.4K
  • 怎样路由器接装路由器设置(装新的路由器需要把旧的路由器)

    怎样路由器接装路由器设置 如果你想装新的路由器,需要把旧的路由器拆掉,那么下面的步骤可以帮助你完成路由器接装和设置: 步骤一:拆除旧的路由器 首先,你需要将旧的路由器从电脑和电源中…

    网络 2025年12月14日
    4.4K
  • 192.168.0.1与192.168.1.1的区别

    192.168.0.1与192.168.1.1的区别 xuyong 995文章 35评论 更多现今市面上绝大部分品牌路由器采用的默认管理IP地址为英文了如:re.tenda.cn、p.to、fa

    192.168.1.1 2020年5月18日
    40.7K
  • 红米路由器设置无线漫游(红米路由器ac2100无线桥接)

    红米路由器设置无线漫游(红米路由器ac2100无线桥接) 无线漫游是指通过无线网络连接到不同的路由器,实现网络覆盖范围的扩展。红米路由器ac2100支持无线漫游,下面我们来介绍一下…

    网络 2023年12月1日
    1.2K
  • 路由器和电脑怎么设置双频(路由器怎么设置双频wifi)

    路由器和电脑怎么设置双频 如果您的路由器支持双频Wi-Fi,那么您可以同时使用2.4GHz和5GHz频段的Wi-Fi信号,以满足不同场景下的需求。接下来,我们将为您介绍路由器和电脑…

    网络 2024年12月1日
    7.9K
  • 局域网由器共享上网设置方法

    在局域网中,由器的作用也是重要的,通过局域网由器设置,我们也能够轻松的实现多台机器上网。网络时代,宽带已经走起了我们的家庭。笔者家里就有两台电脑,不可能申请两个用户名吧,没办法,只好通过共享上网的方式来达到两台机器都能上网的目的了,其实达到这个目的"

    2021年2月10日
    17.6K
  • 宁夏人可以在网上办社保卡了(宁夏人可以在网上办社保卡了吗)

    2月17日,自治区人社厅与中国邮政速递宁夏分公司举行网上办理社保卡快递服务签约仪式。自治区人社厅党组成员、社保局局长李明与中国邮政速递宁夏分公司副总经理李俭代表双方在服务合同上签字…

    2023年2月18日
    317