欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python開(kāi)發(fā)如何在ubuntu 15.10 上配置vim

 更新時(shí)間:2016年01月25日 11:26:00   作者:tigerbrokers  
這篇文章主要介紹了Python開(kāi)發(fā)如何在ubuntu 15.10 上配置vim 的相關(guān)資料,需要的朋友可以參考下

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

apt-get install vim-gnome

2,安裝成功后,進(jìn)行配置

1>首先進(jìn)行自動(dòng)提示補(bǔ)全的配置(pydiction)

從官方上下載http://www.vim.org/scripts/script.php?script_id=850最新的即可,解壓縮后,進(jìn)入解壓縮后的目錄,執(zhí)行如下命令

# 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 

講解:

第一行 就是復(fù)制下載的文件 到/usr/share/vim/vim74/ftplugin
第二行 就是在/usr/share/vim/vim74/目錄下創(chuàng)建文件夾pydiction
第三行 復(fù)制 complete-dict pydiction.py 這兩個(gè)文件到
第四行 打開(kāi) .vimc配置文件

然后把下面的三行代碼復(fù)制到里面然后保存,應(yīng)該都會(huì)吧。

單擊Esc后,執(zhí)行: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自動(dòng)折疊插件從官方下載http://www.vim.org/scripts/script.php?script_id=515最新的插件,解壓縮后,進(jìn)入解壓縮后的目錄,執(zhí)行如下命令

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

講解:

第一行 就是復(fù)制下載的文件 到/usr/share/vim/vim74/plugin
第二行  打開(kāi) .vimc配置文件

然后把下面的一行代碼復(fù)制到里面

set foldmethod=indent

3> 安裝自動(dòng)高亮插件從官方上下載:http://www.vim.org/scripts/script.php?script_id=790,下載最新的插件,解壓縮后,進(jìn)入解壓縮后的目錄,執(zhí)行如下命令

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 備份
第二行 復(fù)制python.vim 到/usr/share/vim/vim74/syntax 目錄下

4> 生成 ctag 序列

進(jìn)入到 python 程序腳本(項(xiàng)目)所在的目錄,在該目錄下執(zhí)行:

ctags -R *

如果提示沒(méi)有安裝ctags,執(zhí)行apt-get install ctags即可。

生成一個(gè) ctags 文件,該文件記錄了程序/項(xiàng)目的函數(shù)、類(lèi)等的分析序列記錄。有關(guān) ctag 的詳細(xì)用法請(qǐng)閱讀 ctag 的 manpage。

5>安裝taglist 插件

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

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

執(zhí)行下面的命令

: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 

講解:

第一行 不同時(shí)顯示多個(gè)文件的tag,只顯示當(dāng)前文件的。
第二行 如果 taglist 窗口是最后一個(gè)窗口,則退出 vim。
第三行 在右側(cè)窗口中顯示 taglist 窗口。
第四行 在啟動(dòng) vim 后,自動(dòng)打開(kāi) taglist 窗口。
第五行 只顯示當(dāng)前文件 tag,其它文件的tag折疊。

最后的配置結(jié)果截圖如下:

配置文件內(nèi)容如下:需要的可復(fù)制。

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 = '/usr/share/vim/vim74/pydiction/complete-dict'
let g:pydiction_menu_height = 20
set foldmethod=indent 

配置后,文件編輯結(jié)果如下:

相關(guān)文章

  • Python使用jsonpath_ng的方法

    Python使用jsonpath_ng的方法

    json path_ng 是 Python 中一款解析和操作 JSON 數(shù)據(jù)的工具,它可以通過(guò) JSONPath 語(yǔ)法來(lái)對(duì) JSON 數(shù)據(jù)進(jìn)行定位和提取,其用法類(lèi)似于 XPath 語(yǔ)法對(duì) XML 數(shù)據(jù)進(jìn)行定位,這篇文章主要介紹了Python使用jsonpath_ng的方法,需要的朋友可以參考下
    2023-12-12
  • 使用python對(duì)視頻文件分辨率進(jìn)行分組的實(shí)例代碼

    使用python對(duì)視頻文件分辨率進(jìn)行分組的實(shí)例代碼

    通過(guò)對(duì)視頻的分辨路進(jìn)行分類(lèi)可以在需要的時(shí)候快速找到你想要的視頻分辨率。當(dāng)然人工去分類(lèi)是一種比較費(fèi)時(shí)費(fèi)力的工作,通過(guò)軟件也好,程序也罷都是為了可以提高我們的工作效率。下面通過(guò)代碼給大家分享使用python對(duì)視頻文件分辨率進(jìn)行分組的方法,一起看看吧
    2021-10-10
  • python中virtualenvwrapper安裝與使用

    python中virtualenvwrapper安裝與使用

    本篇文章給大家介紹了python環(huán)境神器virtualenvwrapper安裝與使用,對(duì)此有需要的朋友可以跟著操作一下。
    2018-05-05
  • pycharm+django創(chuàng)建一個(gè)搜索網(wǎng)頁(yè)實(shí)例代碼

    pycharm+django創(chuàng)建一個(gè)搜索網(wǎng)頁(yè)實(shí)例代碼

    這篇文章主要介紹了pycharm+django創(chuàng)建一個(gè)搜索網(wǎng)頁(yè)實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 基于Python實(shí)現(xiàn)簡(jiǎn)易的動(dòng)漫圖片轉(zhuǎn)換器

    基于Python實(shí)現(xiàn)簡(jiǎn)易的動(dòng)漫圖片轉(zhuǎn)換器

    本文旨在利用Python語(yǔ)言制作一個(gè)將普通照片轉(zhuǎn)換成動(dòng)漫圖片的小工具,其中使用opencv的非標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn)對(duì)圖片完成轉(zhuǎn)換,感興趣的可以嘗試一下
    2022-08-08
  • paramiko使用tail實(shí)時(shí)獲取服務(wù)器的日志輸出詳解

    paramiko使用tail實(shí)時(shí)獲取服務(wù)器的日志輸出詳解

    這篇文章主要給大家介紹了關(guān)于paramiko使用tail實(shí)時(shí)獲取服務(wù)器的日志輸出的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python制作可視化報(bào)表的示例詳解

    Python制作可視化報(bào)表的示例詳解

    在數(shù)據(jù)展示中使用圖表來(lái)分享自己的見(jiàn)解,是個(gè)非常常見(jiàn)的方法。這也是Tableau、Power BI這類(lèi)商業(yè)智能儀表盤(pán)持續(xù)流行的原因之一。本文主主要介紹了一個(gè)用Python制作可視化報(bào)表的案例,感興趣的可以學(xué)習(xí)一下
    2022-02-02
  • Python多繼承以及MRO順序的使用

    Python多繼承以及MRO順序的使用

    這篇文章主要介紹了Python多繼承以及MRO順序的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Python調(diào)用百度api實(shí)現(xiàn)語(yǔ)音識(shí)別詳解

    Python調(diào)用百度api實(shí)現(xiàn)語(yǔ)音識(shí)別詳解

    這篇文章主要介紹了Python通過(guò)調(diào)用百度api實(shí)現(xiàn)語(yǔ)音識(shí)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2021-12-12
  • Django分頁(yè)功能的實(shí)現(xiàn)代碼詳解

    Django分頁(yè)功能的實(shí)現(xiàn)代碼詳解

    在本篇文章里小編給大家整理了關(guān)于Django分頁(yè)功能的實(shí)現(xiàn)代碼以及相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以跟著學(xué)習(xí)參考下。
    2019-07-07

最新評(píng)論