zoukankan      html  css  js  c++  java
  • Vim配置

    对本用户有效的配置文件为~/.vimrc,如果没有可以创建,以下所述改动均写入.vimrc,注意配置完插件后进入~/.vim/doc,在vim下运行 "helptags .",来加入帮助文档

    1、设置行号,语法高亮,自动缩进

    set nu
    set autoindent
    set cindent
    syntax on

    2、安装常用的插件

    ******Ctags
    在.vimrc写入
    map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
    写入后以后在代码根目录 Ctrl+F12即可生成数据,否则需要
    ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . 生成
    下面是两个常用命令
    Ctrl-]    跳转到光标所在符号的定义。
    Ctrl-t    回到上次跳转前的位置。
    更多命令可以man一下或者在vim下help ctags

    ******Taglits
    在.vimrc写入
    let Tlist_Show_One_File=1
    let Tlist_Exit_OnlyWindow=1 

     

    ******Cscope
    使用方法通过help cscope
    要设置quickfix窗口显示加入如下行
    set cscopequickfix=s-,c-,d-,i-,t-,e- 

    ******OminiCppComplete
    在.vimrc里写入
    set nocp  
    filetype plugin on 

     

    ******NERDTree
    这个没什么要设置的,解压就好

    ******MiniBufExplorer
    在.vimrc写入
    let g:miniBufExplMapWindowNavVim = 1 
    let g:miniBufExplMapWindowNavArrows = 1  
    let g:miniBufExplMapCTabSwitchBufs = 1
    let g:miniBufExplModSelTarget = 1 
    let g:miniBufExplMoreThanOne=0 

    ******Winmanager【快捷键为 w+m 】
    在.vimrc写入

    let g:NERDTree_title="[NERDTree]"
    let g:winManagerWindowLayout="NERDTree|TagList"

    function! NERDTree_Start()
    exec 'NERDTree'
    endfunction

    function! NERDTree_IsValid()
    return 1
    endfunction

    nmap wm :WMToggle<CR>

    此版本winmanager有bug,打开winmanager.vim做如下修改

    function! <SID>ToggleWindowsManager()
    if IsWinManagerVisible()
    call s:CloseWindowsManager()
    else
    call s:StartWindowsManager()
    exe 'q'
    end
    endfunction

    ******C.vim
    这个插件提供不少好用的功能比如
    \im  \if等
    要激活插件功能需要添加filetype plugin on,上文中相关插件已经打开,所以不需再次添加,下面说些小修改
    修改作者信息

    $ vim ~/.vim/c-support/templates/Templates
    |AUTHOR| = 
    |AUTHORREF| = 
    |EMAIL| = 
    |COMPANY| = 

    要修改\if,\im提供的函数模板
    vim ~/.vim/c-support/templates/c.idioms.template ,然后自行修改
    C.vim一些常用快捷命令如下
    \im 插入main函数
    \if 插入函数
    \cfu 插入函数头
    \cfr 插入注释块
    \p< 插入头文件
    \rc 保存后编译
    \\r 运行

    至此vim配置差不多啦~

    注:内容源自网络整理

     

  • 相关阅读:
    [LeetCode] Majority Element II
    [Nginx] 事件模型
    [Nginx] 进程模型
    [C++] 函数中的字符串指针与数组
    [LeetCode] Shortest Distance to a Character
    [LeetCode] Number of Lines To Write String
    Ubuntu 16.04中安装谷歌Chrome浏览器
    Python、机器学习、计算机视觉、深度学习入门
    Sublime安装与配置
    [20160807][系统设计的三次迭代]
  • 原文地址:https://www.cnblogs.com/exiahan/p/3045843.html
Copyright © 2011-2022 走看看