Vim(安装\使用\设置)

1 vim c++补全

ctags –R --c++-kinds=+p –fields=+iaS--extra=+q  ./*

会生成tags,

mv tags tagscpp  //重新命名tags 便于多个tags一起使用

 :set tags=./tags,otherTagsPath,…

注意:

1 若补全失灵了可以尝试先清空tags  :set tags=  , 再设置:set tags=./tags,otherTagsPath,… 这里要求 tags必须要有,要不然补全会失灵.

  可通过 :set tags 查看当前tags设置.

2 注意语法错误,或者一些未知错误导致无法补全.

 

2 xshellvimrc设定的下划线不显示了

xshell->properties->appearance->margins->spacing->linespacing设置为 >1pix

即可出现下划线.

 

3 vim的一些命令

Ctr+r //和u对应的 redo ,undo

Ctr+v //block 操作

:set fileformats=[unix, dos] //设置文件类型

$vim –x filename  输入密码, 加密文件的,很好用.

:set key= //取消密码

:set key=xxx, 为文件设置密码,但是会存在vim的缓存里,不安全,

 安全的就是 vim –x filename

$vim –b datafile  //打开二进制文件

 

record功能:    q[a-z] i xxxxxx ESC q ,@[a-z] 就能执行刚刚记录在a中的命令了. @@是刚用过的命令, 貌似不太好用.

 

4 vim中文帮助手册

1 下载vimcdoc-1.5.0.tar.gz

2 解压 , 拷贝文件夹 doc中的所有内容至 .vim/doc/中

3 vim :help看看,要不显示中文 设置 .vimrc set helplang=cn, set encoding=utf-8(帮助文件是utf-8编码的)

 

5 下载安装vim

1 下载

2 解压, cd/vim73/src, ./configure –h 查看帮助信息和配置选项.

3 ./configure ….

4 sudo make

5 sudo make install  //注意查看安装路径,好使用vim的一些配置

 

6 插件neocomplcache.vim

下载,解压, 所有的东西放到 .vim相关的路径下.

7 配色

.vimrc scheme  color.vim

syntax  c.vim

 

自己配色  c.vim步骤

1 higlight Comment  guifg=seagreen  ctermfg=darkmagent 

命令     颜色变量名字  gui前景颜色 终端前景颜色

配色其他关键字//gui=none guibg=blue term=none ctermbg=green

对于终端 vim cterm关键字使用有效对于gvim gui关键字有效

 

2 定义需要高亮的内容

syn match cFunciton “xxxxxxxxx”

syn match cFunction"\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2

syn match cFunction"\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1

 

3 定义高亮的连接

hi def link cFunciton Comment

 

4 使用多颜色时,可能需在 .vimrc中设置 set t_Co=256,但是neocomplace补全的颜色就看不清楚了,所有没有加此选项.

5 operator 设置为cyan, xshell按着下图设置,operator变得很清楚,就用这个了.

 

8 minibufexpl使用

:e filename, 可以在既有的vim上打开新的文件,同时minibufexpl会出现,

ctr+w在文件和 minibuf中切换,

minibuf中使用tab进行文件选择,相较以前的:sp :vsp有自己的特点.

问题, 关闭一个文件后,其余的文件syntax全部失效编程了黑底白字,

解决办法:

let g:miniBufExplForceSyntaxEnable=1  配色方案可用

 

 

let g:miniBufExplMapWindowNavVim =1 

let g:miniBufExplMapWindowNavArrows =1    

let g:miniBufExplMapCTabSwitchBufs =1   

let g:miniBufExplModSelTarget =1

 

:e filename 打开文件进缓冲区

:bd 关闭文件

:q 不同, :q是退出vim

 

 

9 zc zo  zR 打开全部的fold

 zz zt zb  //当前行居中,置顶,置底

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值