【VIM】---GVIM打造Linux最輕量最方便的IDE


業務需要必須在Ubuntu系統上進行開發,但個人電腦性能地下,開虛擬機后卡到廢棄,各種vscode和source insight只要打開就能卡爆,最終折騰了挺久最終還是回歸vim/GVIM。

一下列出來常用的一些插件和配置,以作備忘:

 

單獨介紹一下:

1. Bundle 'vim-scripts/OmniCppComplete'

該插件主要用於C/C++編程時的結構體或枚舉變量的成員補齊,直接Vundle安裝后,在vimrc中配置如下即可:

set nocp

filetype plugin 

該插件依賴於ctgas,如果提示“Omni completion (^O^N^P) Pattern not found ”,多為ctags生成錯誤。可直接在代碼庫的根目錄下執行:

sudo ctags -R --C-kinds=+p --fields=+aS --extra=+q

重新執行即可。

 

2. Plugin 'KabbAmine/yowish.vim'

該插件為主題插件,可直接使用Vundle安裝,而后在.vimrc中配置即可:(不過vim的主題總是差那么點意思,這個看着還順眼一些)

syntax enable
colorscheme yowish

3. Plugin 'dyng/ctrlsf.vim'

該插件為全局搜索插件,基本可以算的上vim-ide必備插件,用着還是不錯的,強推。

1 "##################### CtrlSf ##################"
let g:ctrlsf_position = "right"                        //搜索結果在右邊窗口顯示
nmap <S-F> <Plug>CtrlSFPrompt -R -I <c-r><c-w> ./      //設置shift+F,捕捉當前光標所在的變量在當前文件夾路徑全局大搜
let g:ctrlsf_auto_preview = 1                          //開自動預覽                                                                                                                                 
nmap <C-F> /<c-r><c-w>                                 //這個是做了個小設置,ctrl+f表示捕捉光標所在變量,然后本文件內搜索
  
let g:ctrlsf_search_mode = 'async'                
let g:ctrlsf_winsize = '30%'
  
let g:ctrlsf_mapping = {                               //在搜索結果內,選中光標,按e可進入預覽。之所以重映射為e鍵是因為退出預覽為q,這樣就近操作方便
         \ "popen": "e",
         \ "popenf": "e",
         \ }

 

4. Bundle 'Yggdroot/LeaderF'

這個是用來搜索文件的插件,基本上可以做到秒出,因此搜索文件必備插件,強推。

let g:Lf_ShortcutF = '<C-P>'     //直接重映射ctrl+p鍵打開搜索框即可

 

5. Bundle 'https://github.com/scrooloose/nerdtree.git'

NerdTree目錄樹文件,也是很有用的一個插件,可視化查看當前文件

 map <F2> :NERDTreeToggle<CR>

重映射到F2鍵打開目錄樹即可。

 

以上是比較好用的幾個插件,特此記錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM