蒋振飞的博客 - 强大的Vim插件   
正在加载蒋振飞的博客...
V3.0
蒋振飞的博客

强大的Vim插件

发布时间: 2018年06月22日 发布人: 蒋振飞 热度: 1733 ℃ 评论数: 0

    Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。常被称为编辑器之神,也是本人平时最喜欢使用的一款开发者编辑器,现总结插件升级内容如下。

1.安装

    在终端输入:

wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x

2.可能出现的错误

    命令执行后,还会继续安装相关插件,但是在使用后来在使用vi编辑python代码时,会先出现一个错误,其中pyflakes.vim是一个非常好用的python高亮vim插件,在使用vim编写python代码的时候,出现了需要编译的的错误,解决方法有两种。

Error: the pyflakes.vim plugin requires Vim to be compiled with +python

    方法一:去github重新下载一个pyflakes.vim,将源文件进行替换即可,然后进入git克隆文件目录./pyflakes-vim/ftplugin,将python目录下的所有文件复制到~/.vim/ftplugin目录下即可。复制完成后,再用vim打开python源码文件就不会出现上述错误了。

git clone --recursive git://github.com/kevinw/pyflakes-vim.git
cd ./pyflakes-vim/ftplugin
cp -R ./python/  ~/.vim/ftplugin/

    方法二: 编辑pyflakes.vim将第28行注释掉,即将28行前面添加双引号即可。

vim ~/.vim/ftplugin/python/pyflakes.vim

3.解决当前行无法高亮

    安装完后,可能还会出现当前行无法高亮的问题,这是因为多数主题样式会覆盖当前行的高亮,导致无法显示,我的解决办法是:在主题样式设置后加上highlight语法高亮。

set cursorcolumn  "or set cuc 设置光标所在的列
set cursorline    "or set cul 设置光标所在的行
"cterm 表示原生vim设置, 设置为NONE表示可以自定义设置
"red(红),white(白),black(黑),green(绿),yellow(黄),blue(蓝),purple(紫)
"gray(灰),brown(棕),tan(褐色),syan(青色)
"更多高亮颜色设置, 可以:h highlight 查看manual
"highlight CursorLine   cterm=NONE ctermbg=darkgray ctermfg=NONE guibg=NONE guifg=NONE
"highlight CursorColumn cterm=NONE ctermbg=darkgray ctermfg=NONE guibg=NONE guifg=NONE

4.查看文件夹内容

    要想方便查看文件夹内容,可以在.vimrc文件里,加上如下命令,这是nerdtree插件的效果。

autocmd vimenter * NERDTree

    按F3可显示或隐藏NerdTree区域。

5.NERDTree常用的快捷键

    ctrl+w 光标自动在左右侧窗口切换
    按"?"弹出NERDTree的帮助,再次按"?"关闭帮助显示
    输入":q"回车,关闭光标所在窗口
    和编辑文件一样,通过h j k l移动光标定位
    i和s可以水平分割或纵向分割窗口打开文件
    o 在新建窗口中打开选定的文件或展开文件夹     
    t 在标签页中打开
    T 在后台标签页中打开
    p 到上层目录
    P 到根目录
    K 到同目录第一个节点
    J 到同目录最后一个节点
    m 显示文件系统菜单(添加、删除、移动操作)
    ? 帮助  
    q 关闭

打赏 蒋振飞

取消

感谢您的支持,我会继续努力的!

扫码支持
一分也是爱     一块不嫌多

点击 支付宝 或 微信 打赏蒋振飞

打开支付宝扫一扫,即可进行扫码打赏哦

评论列表