美文网首页
vim 最佳配置

vim 最佳配置

作者: 冬瓜1992 | 来源:发表于2018-03-27 03:18 被阅读0次

    安装vundle

    vundle 是 vim 的插件管理工具,可以很方便地安装、卸载其它插件。

    下载:
    git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

    添加下面的代码到 ~/.vimrc 里:

    set nocompatible              " be iMproved, required
    filetype off                  " required
    
    " set the runtime path to include Vundle and initialize
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'scrooloose/nerdtree'
    Plugin 'Xuyuanp/nerdtree-git-plugin'
    Plugin 'jistr/vim-nerdtree-tabs'
    
    " All of your Plugins must be added before the following line
    call vundle#end()            " required
    filetype plugin indent on    " required
    

    打开 vim,输入冒号命令,回车

    :PluginInstall
    

    然后 vundle 会自动安装 nerdtree、nerdtree-git-plugin、jistr/vim-nerdtree-tabs 这三个插件。

    nerdtree

    作用是增加一个类似文件浏览器的工具,如图所示:


    图片

    nerdtree-git-plugin

    帮助显示一些 git 信息,比如:

    图片
    目录前面的 x 表示该目录有改动,文件前面红色星号表示该文件有改动,文件前面五角星表示该文件没有放到 git 代码库管理。

    vim-nerdtree-tabs

    方便在多标签页操作时,能共享 nerdtree 状态。比如正在编辑 urls.py:


    图片

    把光标移动到 nerdtree ,另一个文件名 wsgi.py 上,按 t,就会在新标签页打开这个文件。此时可以看到,左侧的 nerdtree 仍然没变。


    图片

    安装 ctrlp

    ctrlp 是一个查找文件的插件,在开发中大型项目时非常有用

    安装方法

    下载文件:

    $ cd ~/.vim
    $ git clone https://github.com/ctrlpvim/ctrlp.vim.git bundle/ctrlp.vim
    

    更新 ~/.vimrc

    添加这么一行:
    set runtimepath^=~/.vim/bundle/ctrlp.vim

    执行 vim 命令行:

    :helptags ~/.vim/bundle/ctrlp.vim/doc
    

    使用方法

    在非编辑状态下,按下 ctrl + p,输入要查找的文件名,比如:


    图片

    然后会列出最接近的一些文件,上下键移动光标,回车键打开该文件。
    需要注意的是,直接回车的话,会在当前窗口打开,而不是新窗口。
    在新窗口打开有额外的快捷键,具体可以在这个文件里看到:

    ~/.vim/bundle/ctrlp.vim/autoload/ctrlp.vim
    

    大概第35行:


    图片

    图里的我已经改过了,c-x 意思就是 ctrl + x 键。可以根据需要改成自己喜欢的

    相关文章

      网友评论

          本文标题:vim 最佳配置

          本文链接:https://www.haomeiwen.com/subject/ettjcftx.html