美文网首页
Vim 配置

Vim 配置

作者: Lin_ZJ | 来源:发表于2017-03-13 17:11 被阅读0次

    插件

    • ctags
      安装:sudo apt-get install ctags
      使用:ctags -R 对当前目录所有文件进行递归索引
    • cscope
      安装:sudo apt-get install cscope
      使用:cscope -Rb 对当前目录建立索引数据库
    • Source Explorer
      下载地址:www.vim.org->Scripts->Browse all->search
      安装:解压全部文件到~/.vim/
      使用:详看~/.vimrc
    • NERD Tree
      下载地址:www.vim.org->Scripts->Browse all->search
      安装:解压全部文件到~/.vim/
      使用:详看~/.vimrc
    • Tag List
      下载地址:www.vim.org->Scripts->Browse all->search
      安装:解压全部文件到~/.vim/
      使用:详看~/.vimrc

    ~/.vimrc
    "--------------------------------------------------"
    "Vim 环境设置
    "--------------------------------------------------"
    set nu "line number
    set ai "auto indent
    set ts=4 "tab size
    set bg=dark "backgroud color
    "--------------------------------------------------"
    "ctags database path 设置
    "--------------------------------------------------"
    set tags=[pwd]/tags
    "--------------------------------------------------"
    "cscope database path 设置
    "--------------------------------------------------"
    set csprg=/usr/bin/cscope
    set csto=0
    set cst
    set nocsverb
    cs add [pwd]/cscope.out [pwd]
    set csverb
    "--------------------------------------------------"
    "Tap List 环境设置
    "--------------------------------------------------"
    filetype on
    nmap <F7> :TlistToggle<CR>
    let Tlist_Ctags_Cmd = "/usr/bin/ctags"
    let Tlist_Inc_Winwidth = 0
    let Tlist_Exit_OnlyWindow = 0
    let Tlist_Auto_Open = 0
    let Tlist_Use_Right_Window = 1
    "--------------------------------------------------"
    "Source Explorer 环境设置
    "--------------------------------------------------"
    nmap <F8> :SrcExplToggle<CR>
    nmap <C-H> <C-W>h
    nmap <C-J> <C-W>j
    nmap <C-K> <C-W>k
    nmap <C-L> <C-W>l
    let g:SrcExpl_winHeight = 8
    let g:SrcExpl_refreshTime = 100
    let g:SrcExpl_jumpKey = "<ENTER>"
    let g:SrcExpl_gobackKey = "<SPACE>"
    let g:SrcExpl_isUpdateTags = 0
    "--------------------------------------------------"
    "NERD Tree 环境设置
    "--------------------------------------------------"
    let NERDTreeWinPos = "left"
    nmap <F9> :NERDTreeToggle<CR>

    快捷键:

    Ctrl+] 移动到定义函数的位置
    Ctrl+t 移动到移动前的位置
    :cs find <querytype> <name>

    querytype 说明
    0 or s 查找C符号
    1 or g 查找定义(definition)
    2 or d 查找被该函数调用的(called)函数
    3 or c 查找调用该函数的(calling)函数
    4 or t 查找文本字符串(text string)
    6 or e 查找egrep模式
    7 or f 查找文件
    8 or i 查找用#include包含该文件的文件

    相关文章

      网友评论

          本文标题:Vim 配置

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