首頁 >後端開發 >Python教學 >Python開發如何在ubuntu 15.10 上設定vim

Python開發如何在ubuntu 15.10 上設定vim

高洛峰
高洛峰原創
2017-01-10 13:28:271065瀏覽

1,安裝vim,你可以使用ubuntu 隨附的apt-get 工具安裝。

apt-get install vim-gnome

2,安裝成功後,進行配置

1>首先進行自動提示補全的配置(pydiction)

1>首先進行自動提示補全的配置(pydiction)

從官方上下載http://www. vim.org/scripts/script.php?script_id=850最新的即可,解壓縮後,進入解壓縮後的目錄,執行如下指令

# cp python_pydiction.vim /usr/share/vim/vim74/ftplugin
# mkdir /usr/share/vim/vim74/pydiction
# cp complete-dict pydiction.py /usr/share/vim/vim74/pydiction/
# vi ~/.vimrc


講解:

第一行就是複製下載的檔案到/usr/share/vim/vim74/ftplugin

第二行就是在/usr/share/vim/vim74/目錄下建立資料夾pydiction

第三行複製complete-dict pydiction.py 這兩個檔案到

第四行複製complete-dict pydiction.py 這兩個檔案到

第四行打開.vimc設定檔

然後把下面的三行程式碼複製到裡面然後儲存,應該都會吧。

點擊Esc後,執行:wq,儲存

let g:pydiction_location = '/usr/share/vim/vim74/pydiction/complete-dict'
let g:pydiction_menu_height = 20
autocmd FileType python set omnifunc=pythoncomplete#Complete

2>安裝python_fold自動折疊插件從官方下載http://www.vim.org/scripts/script.php?script_id=515的最新插件,解壓縮後,進入解壓縮後的目錄,執行以下指令 

# cp python_fold.vim /usr/share/vim/vim74/plugin/
# vi ~/.vimrc


講解:


第一行就是複製下載的檔案到/usr/share/vim/vim74/plugin

設定第二行開啟.vimc檔案

接著把下面的一行程式碼複製到裡面 

set foldmethod=indent

3> 安裝自動高亮外掛程式從官方上下載:http://www.vim.org/scripts/script.php?script_id =790,下載最新的插件,解壓縮後,進入解壓縮後的目錄,執行如下指令

mv /usr/share/vim/vim74/syntax/python.vim /usr/share/vim/vim74/syntax/python.vim_backup cp python.vim /usr/share/vim/vim74/syntax


講解:


第一行就是將python.vim 備份

第二行複製python.vim 到/usr/share/vim/vim74/syntax 目錄下

4> 產生ctag 序列 


進入python 程式腳本(專案)所在的目錄,在該目錄下執行:


ctags -Ro

提示沒有安裝ctags,執行apt-get install ctags即可。


產生一個 ctags 文件,該文件記錄了程式/專案的函數、類別等的分析序列記錄。有關 ctag 的詳細用法請閱讀 ctag 的 manpage。


5>安裝taglist 插件

從官方上下載插件:http://www.vim.org/scripts/script.php?script_id=273 ,用最新的即可,解壓縮後,進入解壓縮後的目錄,執行如下命令。

# cp plugin/taglist.vim /usr/share/vim/vim74/plugin/
# cp doc/taglist.txt /usr/share/vim/vim74/doc/
# vi

   

執行下面的指令

:helptags /usr/share/vim/vim74/doc 

:via ~/.vimrc,在後面加上以下程式碼 

let Tlist_Show_One_File = 1
let Tlist_Exit_OnlyWindow = 1
let Tlist_Use_Right_Window = 1
let Tlist_Auto_Open=1
let Tlist_File_Fold_Auto_Close=1

   


講解:



第一行不同時顯示多個檔案的tag,只顯示目前檔案的。 
第二行 如果 taglist 視窗是最後一個窗口,則退出 vim。 
第三行 在右側視窗中顯示 taglist 視窗。

第四行 在啟動 vim 後,自動開啟 taglist 視窗。 

第五行 只顯示目前文件 tag,其它文件的tag折疊。

最後的設定結果截圖如下:Python开发如何在ubuntu 15.10 上配置vim

設定檔內容如下:所需的可複製。

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set foldmethod=indent
let Tlist_Auto_Highlight_Tag=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
let g:pydiction_location = &#39;/usr/share/vim/vim74/pydiction/complete-dict&#39;
let g:pydiction_menu_height = 20
set foldmethod=indent

   

設定後,檔案編輯結果如下:Python开发如何在ubuntu 15.10 上配置vim

🎜更多Python開發如何在ubuntu 15.10 上追蹤個人資料網相關文章! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn