vim 插件 NERDTree 学习笔记

迫于要在服务器上写cpp代码,又由于各种原因,没办法把同步到本地。因此要在服务器上配置一个cpp的环境orz.

我是用vim-plug来管理插件的,只需要添加

Plug ‘scrooloose/nerdtree’, { ‘on’:  ‘NERDTreeToggle’ }  就好了。
下面记录一些会用到的快捷键:

ctrl+w类似tmux里面的功能键。

crtl+w+w: 光标自动在左右侧窗口切换

cril+w+r:调换左右侧窗口的布局位置

t 在新 Tab 中打开选中文件/书签,并跳到新 Tab
T 在新 Tab 中打开选中文件/书签,但不跳到新 Tab
gT 前一个 tab
gt 后一个 tab

manjaro(archlinux) 安装 YouCompleteMe

来来回回折腾了好多次,aur直接安装或者手动编译,安装后都无法补全

ycm的log文件是在/tmp目录下的。

发现问题是缺少libtinfo.so.5

解决办法:

参考a资料

比较诡异的是,我把vim配置删掉,就可以补全,以至于之前一直以为是ycm和配置文件中的某个内容冲突。

vim下python 的配置

由于最近要做数字图像处理的大作业,以及之后一段时间,估计写python多一些,所以打算花些时间配置下vim.

1. 一键执行

其实之前一直有的。。不过没有效果,就没有管。发现问题是,python对应的filetype为”python”,而不是”py”

2.代码补全

不想折腾了。。既然ycm也支持python,就先用用看好了。。不行再换别的。

放一段ycm for python的配置文件

3. 语法检查

Syntastic大家都知道了。。。。看到了异步检测插件ALE,打算试一下。

ale_github

需要注意的是,这个插件需要vim 8.0+的特性。。。

放一波配置文件

4. 编程提示(jedi-vim)

 据说是vim写python的神器。。。装来看看。。。

据说默认配置就够了,先不折腾了

 

 

 

 

 

 

 

vundle error detected while processing function

好久没装新插件了,最新要配下python,发现安装时候满屏的错误。。。

最后发现是shell的锅,因为我用的是fish,在.vimrc文件中添加

即可。

以及说下可能的其他原因,虽然我没遇到

  • 对于arch系,可能从aur中安装的版本out ot data
  • 可能没有把.vimrc中vundle的配置从set rtp+=~/.vim/bundle/vundle更新成set rtp+=~/.vim/bundle/vundle.vim
  • 可能项目名称用了” 而不是’

 

 

以及顺手查了下bundle和Plugin的区别。。。

简单来说。。Plugin是新写法,bundle是正在被淘汰的写法,不过由于兼容性的原因,仍然在使用。。。

以后使用plugin的写法就好。

参考资料

 

vim在acm-icpc中的配置(转自kuangbin巨巨)

vim在ACM/ICPC中的使用
Posted on 2014年11月22日 by kuangbin
Vim大法好!

应大家的要求,写一篇博客来介绍下vim在ACM中的简单使用。

写本文的目的,只是为了给广大acmer一个入门vim的指导。不喜勿喷! 不想看到的请远离!

vim大法好,远离sublime、cb保平安!

从13年开始,平时写程序和比赛都是用的vim,也一直在推荐大家使用vim,至于为何要用vim,原因很多。

为何要使用vim?1) 可以装逼,vim显得高端大气上档次,现场赛你打开的是丑陋的CB,别人打开的是VIM,高下立判。 2) 用vim可以明显提高写代码的感觉,加快代码速度。3) vim大法好。

当然,前面纯粹个人胡扯,要用啥都是个人偏好而已。

下面简单介绍VIM的使用。

比赛篇
首先介绍vim在比赛使用的使用。

先大致介绍现场赛vim的配置方法。

现场赛比赛系统是ubuntu, 都是安装好了vim的。

ubuntu系统下打开终端(终端一般在左侧有了,没有就按Ctrl+Alt+T启动,然后可以锁定在左侧),打开终端输入vim就进入vim了。

配置方法是输入 vim ~/.vimrc (这样是用vim编辑配置文件,或者用 gedit ~/.vimrc 就是用gedit编辑了)

配置的话,按照自己习惯加几句配置文件就可以使用了。

我一般配置下面几个:

上面这几个配置的具体含义可以去百度下,有的也是可以不要的。

然后配置以后保存。VIM的配置就结束了。

然后在终端里面 输入 vim A.cpp 然后就开始写代码了。

编译运行的话,可以另外打开一个终端(就是左侧右击,然后new一个出来),就可以一边编辑,一遍保存了。

但是注意在代码编译以后,一定要 :w 来保存下,然后进行编译运行。

编译可以输入 g++ A.cpp -o A

如果没有错就可以了。

然后输入 ./A 来运行,然后输入数据啥的,退出的话是 按 Ctrl+C

VIM入门篇

简明Vim练级攻略 把这上面教的VIM命令都熟悉下,差不多就可以了。

VIM命令很多,但是一开始常用的就那么几个吧,需要的指令慢慢积累就会了。

如果你的系统是WINDOWS,那可以安装一个GVIM,进行学习,用来平时写代码。

下载链接:here 进去后点击左侧的Download, 然后选择

PC: MS-DOS and MS-Windows
这个进行下载。 下载以后进行安装。

安装后桌面出现好几个快捷方式,有用的就gVim 7.4, 其余可以删除。

GVIM就直接点开就可以写了。一般是新建一个文本,改名为A.cpp, 然后打开Gvim, 把A.cpp拖入Gvim ,然后就可以进行编辑了。

Gvim的配置,就是在安装目录那有一个 _vimrc文件,编辑这个文件,在后面添加一些你自己需要的配置。

我的配置如下: (加到_vimrc后面)

里面的配置可以自己修改,可以加一些快捷键之类的。 我的配置文件是 按F2,自动写好头文件之类的信息,然后按F6进行编译运行。

平时用起来都很方便。