国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python開發如何在ubuntu 15.10 上配置vim

2019-11-25 16:57:53
字體:
來源:轉載
供稿:網友

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

apt-get install vim-gnome

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

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 這兩個文件到
第四行 打開 .vimc配置文件

然后把下面的三行代碼復制到里面然后保存,應該都會吧。

單擊Esc后,執行:wq,保存

let g:pydiction_location = '/usr/share/vim/vim74/pydiction/complete-dict' let g:pydiction_menu_height = 20autocmd 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 -R *

如果提示沒有安裝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
:help taglist.txt 第一行 生成 taglist 幫助文件列表 第二行 查看 taglist 幫助信息配置 vimrc, vi ~/.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折疊。

最后的配置結果截圖如下:

配置文件內容如下:需要的可復制。

set tabstop=4set softtabstop=4set shiftwidth=4set expandtabset autoindentset foldmethod=indentlet Tlist_Auto_Highlight_Tag=1let Tlist_Auto_Open=1let Tlist_Auto_Update=1let Tlist_Display_Tag_Scope=1let Tlist_Exit_OnlyWindow=1let Tlist_Enable_Dold_Column=1let Tlist_File_Fold_Auto_Close=1let Tlist_Show_One_File=1let Tlist_Use_Right_Window=1let Tlist_Use_SingleClick=1nnoremap <silent> <F8> :TlistToggle<CR>filetype plugin onautocmd FileType python set omnifunc=pythoncomplete#Completeautocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJSautocmd FileType html set omnifunc=htmlcomplete#CompleteTagsautocmd FileType css set omnifunc=csscomplete#CompleteCSSautocmd FileType xml set omnifunc=xmlcomplete#CompleteTagsautocmd FileType php set omnifunc=phpcomplete#CompletePHPautocmd FileType c set omnifunc=ccomplete#Completeautocmd FileType python set omnifunc=pythoncomplete#Completelet g:pydiction_location = '/usr/share/vim/vim74/pydiction/complete-dict'let g:pydiction_menu_height = 20set foldmethod=indent 

配置后,文件編輯結果如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 当雄县| 罗平县| 青河县| 尤溪县| 武宁县| 南投市| 富锦市| 龙口市| 独山县| 贵德县| 旅游| 南昌县| 大冶市| 临潭县| 资中县| 合水县| 东乌珠穆沁旗| 黄大仙区| 洛浦县| 江川县| 家居| 章丘市| 张北县| 共和县| 邮箱| 揭东县| 昭觉县| 新宾| 萝北县| 泾川县| 佛冈县| 赫章县| 鹿邑县| 乐东| 南陵县| 吉林市| 茌平县| 普定县| 峨眉山市| 弥勒县| 新绛县|