Vim安装youcompleteme自动补全插件,7查看系统版本及

前言

记下CentOS 柒查看系统版本及查看机器位数x8陆-6四的秘诀,由于不平时选择Linux,每当使用的时候就是安装软件,安装软件的时候将在选择安装包平台,是三十位的恐怕62位的。那时候突然开采不精晓怎么查,于是百度。就算简易百度出来,但还是没有和煦的笔记看起来舒服。所以,如故记录下来。

尽管Deep Learning已经不是何等新鲜的东西了,可是出于设备原因,自个儿直接未有插足。前日幸运换了一台自带GPU的Workstation,甚是和颜悦色。于是连忙地装了个Ubuntu系统,起头布局DeepLearning框架Caffe。前后共花了大半两日时间,终于把它配好了。配了如此日久天长的软件,Caffe应该是自己配过最复杂的软件,未有之1。终于掌握干什么用Caffe的人如此多,亲自去配它的人那样少了。以下将一步步上书配置Caffe的历程,希望对初学者有一点支持。PS:尽管官方网址

正文介绍的是什么在Vim中安装youcompleteme自动补全插件

分辨规范

首先要精晓怎么标志是33个人的,什么样的是6二个人的。

PC server X86 系列

I386--I686 都是32位

x86_6464位

一、NVIDIA驱动和CUDAToolkit的安装

一、安装youcompleteme

开采文件~/.vimrc
充分底下一行代码

Bundle 'Valloric/YouCompleteMe'

保留退出,张开1个vim新文件,施行以下代码

:BundleInstall

开始展览安装vim插件

查阅位数命令

命令实在是永不太多,为了堤防选取情感障碍,一致选拔第3种方法,后边的仅看成填补。
方法1:

[root@linuxidc ~]# uname -a
Linux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

格局二:展现系统先后新闻

[root@linuxidc ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped

方法3:

[root@linuxidc ~]# cat /proc/version
Linux version 3.10.0-327.18.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016

方法4:

(33位的种类中int类型和long类型一般都以4字节,6二位的系统中int类型照旧四字节的,但是long已改为了8字节inux系统中可用"getconf WO酷威D_BIT"和
"getconf LONG_BIT"获得word和long的位数。陆十五位系统中应该分别得到3二和6肆。)

[root@linuxidc ~]# getconf LONG_BIT
64

壹.      安装前要求注意的标题:

二、编译youcompleteme插件

设置完后,编写翻译youcompleteme
跻身文件夹~/.vim/bundle/YouCompleteMe/

./install.sh --clang-completer

越来越多语言的补全请参照他事他说加以考查youcompleteme github

查看系统版本

方法1:

[root@linuxidc ~]#  lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.2.1511 (Core) 
Release:    7.2.1511
Codename:   Core

方法2:

[root@linuxidc ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel Fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
RedHat_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

方法3:

[root@linuxidc ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 

方法4:

[root@linuxidc ~]# rpm -q centos-release
centos-release-7-2.1511.el7.centos.2.10.x86_64

a.      检查本人的GPU是或不是帮衬CUDA,linux可用以下命令来查看GPU型号:

三、配置youcompleteme插件

vim ~/.vimrc

图片 1

增添以下代码

"YouCompleteMe智能补全工具
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
" 不显示开启vim时检查ycm_extra_conf文件的信息
let g:ycm_confirm_extra_conf = 0
" 开启基于tag的补全,可以在这之后添加需要的标签路径
let g:ycm_collect_identifiers_from_tags_files = 1
" 开启语义补全
let g:ycm_seed_identifiers_with_syntax = 1
"注释和字符串中的文字也会被收入补全
let g:ycm_collect_identifiers_from_comments_and_strings = 0
" 输入第 2 个字符开始补全
let g:ycm_min_num_of_chars_for_completion= 2
" 禁止缓存匹配项,每次都重新生成匹配项
let g:ycm_cache_omnifunc=0
"在注释输入中也能补全
let g:ycm_complete_in_comments = 1
"在字符串输入中也能补全
let g:ycm_complete_in_strings = 1
"定义快捷健补全
let g:ycm_key_list_select_completion = ['<c-n>', '<Down>']
let g:ycm_key_list_previous_completion = ['<c-p>', '<Up>']
" 设置在下面几种格式的文件上屏蔽ycm
let g:ycm_filetype_blacklist = {
       'tagbar' : 1,
       'qf' : 1,
       'notes' : 1,
       'markdown' : 1,
       'unite' : 1,
       'text' : 1,
       'vimwiki' : 1,
       'pandoc' : 1,
       'infolog' : 1,
       'mail' : 1
      }
"设置关健字触发补全
let g:ycm_semantic_triggers =  {
     'c' : ['->', '.', ' ', '(', '[', '&'],
     'objc' : ['->', '.', 're![[_a-zA-Z] w*s', 're!^s*[^Wd]w*s',
               're![.*]s'],
     'ocaml' : ['.', '#'],
     'cpp,objcpp' : ['->', '.', '::'],
     'perl' : ['->'],
     'php' : ['->', '::'],
     'cs,java,javascript,typescript,d,python,perl6,scala,vb,elixir,go' : ['.'],
     'ruby' : ['.', '::'],
     'lua' : ['.', ':'],
     'erlang' : [':'],
   }
let g:ycm_cache_omnifunc = 1
let g:ycm_use_ultisnips_completer = 1
"定义函数跟踪快捷健
nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>

图片 2

查阅内核版本

方法1:

[root@linuxidc ~]# cat /proc/version
Linux version 3.10.0-327.18.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016

方法2:

[root@linuxidc ~]# uname -a
Linux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

越来越多CentOS相关音讯见CentOS 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

正文恒久更新链接地址:http://www.linuxidc.com/Linux/2016-11/137550.htm

图片 3

Lspci | grep –I nvidia

四、补全js代码

安装tern_for_vim插件

vim ~/.vimrc

Plugin 'marijnh/tern_for_vim'

新建一个vim文件,实行以下代码

:PligunInstall

图片 4

配置tern_for_vim

cd ~/.vim/bundle/tern_for_vim
npm install

在类型中补全js代码
在品种根目录下增加文件.tern_project

    {

      "libs": [

        "browser",

        "underscore",

        "jquery"

      ],

      "plugins": {

      }

    }

在plugin中可以加入node或者angular等关键字,加载该库的补全功能。如下:

    "plugins": {

      "node": {}

    }

图片 5

保留退出,然后张开项目中的js文件就足以应用代码补全了

越来越多Vim相关学科见以下内容

Vim 8.0 释出  http://www.linuxidc.com/Linux/2016-09/135178.htm

Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

Vim编辑器配置 http://www.linuxidc.com/Linux/2016-09/135460.htm

Vim编辑器使用 http://www.linuxidc.com/Linux/2016-09/135043.htm

快快学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm

强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm

Linux文本编辑器Vim的形似用法  http://www.linuxidc.com/Linux/2016-11/137263.htm

把Vim塑形成优质的C IDE  http://www.linuxidc.com/Linux/2016-06/132262.htm

Ubuntu 14.04升级Vim7.4到8.0  http://www.linuxidc.com/Linux/2016-11/136816.htm

正文永远更新链接地址:http://www.linuxidc.com/Linux/2016-11/137665.htm

图片 6

只要GPU型号能够在 Titan

b.      检查本身的操作系统是还是不是CUDA协理的,能够输入以下命令:

uname -m && cat /etc/*release

CUDA支持的操作系统在偏下网站能够找到

c.      检查操作系统是还是不是安装了gcc,可用以下命令

gcc –version

多多操作系统都预装有gcc,要是您的远非就先安装一下。

d.      去

e.      验证下载的CUDA是还是不是可行:

md5sum 安装包名字>

进行完上述命令后会出现1串md5值,举个例子小编的是:90b1b8f77313600cc294d92717四一f四da,看看

f.      管理版本争辩难点,第三遍安装能够跳过那点。假设以前有装过NVIDIA驱动和CUDA的话,要卸载干净,具体卸载方法参见

2.      安装时索要专注的难题:

a.    退出GUI分界面,操作方法是:同期按:CT普拉多L ALT F一(F二-F6),切换来TTY一-6命令行形式。退出GUI分界面后必要输入用户名、密码登入。登入后关门桌面服务:

sudo stop lightdm

那步很要紧,直接在GUI分界面装断定是会停业的!

b.  官方网址说安装前供给Interaction with Nouveau,因为Nouveau是1个开源的显卡驱动,Ubuntu1肆.04暗中同意安装了,不过它可能会潜移默化NVIDIA驱动的装置。这一步我直接跳过了,事实证明并从未影响。(不放心的校友能够按官方网址)

c.    未来能够起来安装了。先切换来CUDA安装包所在的职务,实践以下命令:

sudo sh cuda_6.5.14_linux_64.run

那边一路accept-yes-enter就行

实行完后出现以下结果:

Driver: Installed requirereboot

Toolkit: installskip

Samples: installskip

观望了吗,那个CUDA安装包事实上包蕴了Driver,Toolkit和Samples3有个别,第二回安装时把驱动装上了,只但是要重复起动。重新起动了一下,如故跟上面一样,退出GUI,重新实践以下命令:

sudo sh cuda_6.5.14_linux_64.run

结果如下:

Driver:Installed

Toolkit: Installed in/usr/local/cuda-6.5

Samples: Installed in/home/Changzhi, but missing recommendedlibraries

此次就设置成功了,然而缺少了部分推荐的库。

d.      这一步分明要安装那么些推荐的库,没什么好说的,按官方网址推荐的,须求设置以下库:

sudo apt-get install freeglut3-dev build-essential libx11-devlibxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesalibglu1-mesa-dev

本文由ca88手机版登录发布于ca88手机版,转载请注明出处:Vim安装youcompleteme自动补全插件,7查看系统版本及

TAG标签: ca88手机版登录
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。