Linux utilities

打造 VIM 上的 sourceinsight

之前使用下列 VIM  plugin 來打造command line的 sourceinsight

taglist + nerdtree + ctags+ SrcExpl

但最近發現有人寫plugin來整合這些plugin (好饒舌), 讓套件裝起來非常簡易

  • Vundle

https://github.com/VundleVim/Vundle.vim

1. 編輯 /etc/vim/vimrc 並貼上下列script

(若要編輯單一user, 則是 /home/<user>/.vimrc)

" ------ Vundle Settings -------
let iCanHazVundle=1
let vundle_readme=expand('~/.vim/bundle/vundle/README.md')
if !filereadable(vundle_readme)
echo "Installing Vundle.."
echo ""
silent !mkdir -p ~/.vim/bundle
silent !git clone https://github.com/gmarik/vundle ~/.vim/bundle/vundle
let iCanHazVundle=0
endif
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" ---------- Plugins ----------

Bundle 'MarcWeber/vim-addon-mw-utils'
Bundle 'garbas/vim-snipmate'
Bundle 'wesleyche/SrcExpl'
Bundle 'scrooloose/nerdtree'
Bundle 'vim-scripts/taglist.vim'
Bundle 'wesleyche/Trinity'
"Bundle 'vivien/vim-addon-linux-coding-style'


set foldmethod=marker

" Open and close all the three plugins on the same time
nmap <f6>  :TrinityToggleAll<CR>
" Open and close the srcexpl.vim separately
nmap <f7>  :TrinityToggleSourceExplorer<CR>
" Open and close the taglist.vim separately
nmap <f8>  :TrinityToggleTagList<CR>
" Open and close the NERD_tree.vim separately
nmap <f9> :TrinityToggleNERDTree<CR>
" Back to last modified line

2. 執行vi輸入

:PluginInstall

即可完成安裝!

3. 接著在程式碼根目錄下執行

ctags -R .

來幫所有的程式碼建tags

note: 若沒有安裝ctags, Debian/ Ubuntu 請輸入 apt-get install ctags 以安裝套件

4. 編輯檔案

按下F6即可啟動 (若要單一開啟, 請參照設定 – F7 ~ F9)

2016-03-15_210540

再按一下F6即全部關閉.

 

除此之外可再自行安裝想要的 vim plugin, 簡簡單單就可以打造自己的 “sourceinsight"

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s