環境配置 / Environment Setupphp
基於Python開發的 gVim 環境配置(Windows)html
使用方式參考 Vim 的使用。python
1 基於vundle進行配置git
Vim有多個擴展管理器,可是強烈推薦Vundle。能夠把它想象成Vim的pip。有了Vundle,安裝和更新包這種事情不費吹灰之力。github
安裝Vundle:vim
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
該命令將下載Vundle插件管理器,並將它放置在你的Vim編輯器bundles文件夾中。如今,你能夠經過.vimrc配置文件來管理全部擴展了。編輯器
Note: Windows 環境中 home 目錄爲 C:/Users/YourUserName/函數
將配置文件添加到你的用戶的home文件夾中,Windows中能夠直接新建文件:工具
touch ~/.vimrc
接下來,把下來的Vundle配置添加到配置文件的頂部:字體
set nocompatible " required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required "<strong>Plugin 'gmarik/Vundle.vim'</strong> " Add all your plugins here (note older versions of Vundle used Bundle instead of Plugin) " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required
這樣,你就完成了使用Vundle前的設置。以後,你就能夠在配置文件中添加但願安裝的插件,而後打開Vim編輯器,運行下面的命令:
:PluginInstall
這個命令告訴Vundle施展它的魔法——自動下載全部的插件,併爲你進行安裝和更新。
2 基本配置 / Basic Configuration
下面的命令能夠用於 .vimrc 文件中進行環境配置修改。
set number "設置序號顯示
syntax enable
syntax on "打開高亮
colorscheme desert "設置主題顏色desert
set nocompatible "不要vim模仿vi模式
set foldmethod=indent "設置摺疊
set filetype=python "設置文件類型爲Python
au BufNewFile,BufRead *.py,*.pyw setf python
set guifont=Courier\ New:h16 "設置字體大小
set lines=35 columns=118 "設置窗體大小
set encoding=utf-8 "設置encoding
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,Chinese
set writebackup " 正常關閉時寫入備份,退出時取消備份
set nobackup " 取消自動備份
set noundofile " 取消undofile備份
set noswapfile " 取消swapfile備份
3 ctags配置 / ctags Configuration
下載對應的 ctags,將解壓後獲得的ctags.exe複製到安裝目錄下(C:\Program Files (x86)\Vim\vim80),並編輯_vimrc文件,添加如下內容
set tags=tags
set autochdir
隨後在須要查看源代碼的目錄下運行ctags -R
4 taglist配置 / taglist Configuration
源代碼分析工具taglist,能夠查看當前文件中全部函數及變量等信息。首先下載 taglist_45.zip 壓縮包,解壓後的文件夾doc和plugin放到vim根目錄下,在_vimrc文件中添加如下內容:
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
5 winManager配置 / winManager Configuration
文件瀏覽組件winManager,能夠查看當前文件夾中全部文件信息。首先須要下載 winmanager.zip 壓縮包,解壓後的文件夾doc和plugin放到vim根目錄下,在_vimrc文件中添加如下內容:
let g:winManagerWindowLayout='FileExplorer|TagList' nmap wm :WMToggle<cr>
6 minibufexpl配置 / minibufexpl Configuration
下載壓縮包將解壓後的 minibufexpl.vim 複製到vim80的plugin文件下,在_vimrc中添加如下內容:
let g:miniBufExplMapCTabSwitchBufs=1 let g:miniBufExplMapWindowsNavVim=1 let g:miniBufExplMapWindowNavArrows=1
7 grep配置 / grep Configuration
將下載的 grep.vim 文件拷貝到vim80\plugin文件夾裏,在_vimrc中添加如下內容:
nnoremap <silent> <F3> :Grep<CR>
由於Windows不帶grep,所以須要下載並安裝 grep,同時將grep添加到系統path中
8 visualmark配置 / visualmark Configuration
將下載的 visualmark.vim 文件拷貝到vim80\plugin文件夾裏
9 pydiction配置 / pydiction Configuration
下載 pydiction-1.2.zip 解壓將裏面的python_pydiction.vim文件複製到~\vim80\ftplugin,將complete-dict 和 pydiction.py複製到~\vim80\ftplugin\pydiction下,在_vimrc中添加如下內容:
filetype plugin on "啓用filetype插件 let g:pydiction_location = 'C:\Program Files (x86)\Vim\vim80\ftplugin\pydiction\complete-dict' let g:pydiction_menu_height = 20 "設置彈出菜單的高度,默認是15
10 pyflakes配置 / pydiction Configuration
下載 pyflakes.zip,解壓縮後把pyflakes.vim文件和pyflakes目錄拷貝到ftplugin\python目錄中。
11 run配置 / run Configuration
在_vimrc中添加如下內容:
map <F5> :! C:\python34\python.exe %
便可將F5與Python3.4進行綁定
12 ctrl+v配置 / ctrl+v Configuration
在Gvim中ctrl+v進入visual模式與複製粘貼衝突,爲此須要修改vim/vim80/mswin.vim, 修改以下:
" CTRL-V and SHIFT-Insert are Paste "map<C-V>"+gP
將map註釋便可
參考連接