1. 程式人生 > >代碼編輯器[0] -> Vim/gVim -> 基於 Python 的 gVim 環境配置(Windows)

代碼編輯器[0] -> Vim/gVim -> 基於 Python 的 gVim 環境配置(Windows)

ngs 進入 pts odin read plm number 信息 文件信息

環境配置 / Environment Setup


基於Python開發的 gVim 環境配置(Windows)

1 基於vundle進行配置

Vim有多個擴展管理器,但是強烈推薦Vundle。可以把它想象成Vim的pip。有了Vundle,安裝和更新包這種事情不費吹灰之力。

安裝Vundle:

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註釋即可

參考鏈接


http://www.vim.org/

http://blog.csdn.net/anders_zhuo/article/details/8949003

代碼編輯器[0] -> Vim/gVim -> 基於 Python 的 gVim 環境配置(Windows)