溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)中怎么為Vim安裝Python-mode

發(fā)布時(shí)間:2022-01-25 09:37:21 來(lái)源:億速云 閱讀:254 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹“Linux系統(tǒng)中怎么為Vim安裝Python-mode”,在日常操作中,相信很多人在Linux系統(tǒng)中怎么為Vim安裝Python-mode問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux系統(tǒng)中怎么為Vim安裝Python-mode”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

Python-mode 是一個(gè) vim 插件,允許你在 vim 編輯器中使用工具:pylint, rope, pydoc, pyflakes, pep8, mccabe ,用來(lái)對(duì) Python 代碼進(jìn)行 bug 定位、重構(gòu)以及一些常用的操作。該插件可以讓你在 vim 中輕松創(chuàng)建 Python 代碼,無(wú)需安裝 pylint, rope 或者其他 Python 庫(kù)。

Linux系統(tǒng)中怎么為Vim安裝Python-mode

這個(gè)插件包含了所有你在 Vim 編輯器中可以用來(lái)開(kāi)發(fā) Python 應(yīng)用的特性。

Python-mode 的特性

它包含下面這些值得一提的特性:

  • 支持 Python 2.6+ 至 Python 3.2 版本
  • 語(yǔ)法高亮
  • 提供 virtualenv 支持
  • 支持 Python 式折疊
  • 提供增強(qiáng)的 Python 縮進(jìn)
  • 能夠在 Vim 中運(yùn)行 Python 代碼
  • 能夠添加/刪除斷點(diǎn)
  • 支持 Python 對(duì)象的 Vim 動(dòng)作和操作符
  • 能夠在運(yùn)行的同時(shí)檢查代碼(pylint、pyflakes、pylama ……)
  • 支持自動(dòng)修復(fù) PEP8 錯(cuò)誤
  • 允許在 Python 文檔中進(jìn)行搜索
  • 支持代碼重構(gòu)
  • 支持強(qiáng)代碼補(bǔ)全
  • 支持定義跳轉(zhuǎn)

在這篇教程中,我將闡述如何在 Linux 中為 Vim 安裝設(shè)置 Python-mode,從而在 Vim 編輯器中開(kāi)發(fā) Python 應(yīng)用。

如何在 Linux 系統(tǒng)中為 Vim 安裝 Python-mode

首先安裝 Pathogen (它使得安裝插件超級(jí)簡(jiǎn)單,并且運(yùn)行文件位于私有目錄中),從而更加容易的安裝 Python-mode

運(yùn)行下面的命令來(lái)獲取 pathogen.vim 文件和它需要的目錄:

# mkdir -p ~/.vim/autoload ~/.vim/bundle && /# curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

然后把下面這些內(nèi)容加入 ~/.vimrc 文件中:

execute pathogen#infect()syntax on
filetype plugin indent on

安裝好 pathogen 以后,你可以像下面這樣把 Python-mode 插件放入 ~/.vim/bunble 目錄中:

# cd ~/.vim/bundle# git clone https://github.com/klen/python-mode.git

然后像下面這樣在 Vim 中重建 helptags :

:helptags

你需要啟用 filetype-plugin (:help filetype-plugin-on)和 filetype-indent (:help filetype-indent-on)來(lái)使用 Python-mode 。

在 Debian 和 Ubuntu 中安裝 Python-mode

另一種在 Debian 和 Ubuntu 中安裝 Python-mode 的方法是使用 PPA,就像下面這樣

$ sudo add-apt-repository https://klen.github.io/python-mode/deb main
$ sudo apt-get update
$ sudo apt-get install vim-python-mode

如果你遇到消息:“The following signatures couldn’t be verified because the public key is not available”,請(qǐng)運(yùn)行下面的命令:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266

現(xiàn)在,使用 vim-addon-manager 啟用 Python-mode:

$ sudo apt install vim-addon-manager
$ vim-addons install python-mode

在 Linux 中定制 Python-mode

如果想覆蓋默認(rèn)鍵位綁定,可以在 .vimrc 文件中重定義它們,比如:

" Override go-to.definition key shortcut to Ctrl-]
let g:pymode_rope_goto_definition_bind = ""
" Override run current python file key shortcut to Ctrl-Shift-elet g:pymode_run_bind = """ Override view python doc key shortcut to Ctrl-Shift-d
let g:pymode_doc_bind = "-d>"

注意,默認(rèn)情況下, Python-mode 使用 Python 2 進(jìn)行語(yǔ)法檢查。你可以在 .vimrc 文件中加入下面這行內(nèi)容從而啟動(dòng) Python 3 語(yǔ)法檢查。

let g:pymode_python = 'python3'

你可以在 Python-mode 的 GitHub 倉(cāng)庫(kù)找到更多的配置選項(xiàng): https://github.com/python-mode/python-mode

到此,關(guān)于“Linux系統(tǒng)中怎么為Vim安裝Python-mode”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI