Python-mode:在 Vim 編輯器中開發 Python 應用的 Vim 插件
Python-mode 是一個Vim 插件,它使你能夠在Vim 編輯器中更快的利用包括pylint、rope、pydoc、pyflakes、pep8、autopep8、pep257 和mccable 在內的各種庫來寫Python 程式碼,這些函式庫提供了一些編碼功能,例如靜態分析、特徵重建、折疊、補全和文件等。
#建議閱讀: 如何用 Bash-Support 外掛程式將 Vim 編輯器打造成寫 Bash 腳本的 IDE
這個外掛包含了所有你在 Vim 編輯器中可以用來開發 Python 應用的特性。
它包含以下這些值得一提的特性:
- 支援 Python 2.6 至 Python 3.2 版本
- 語法高亮
- 提供 virtualenv 支援
- 支援 Python 式折疊
- 提供增強的 Python 縮排
- 能夠在 Vim 中運行 Python 程式碼
- 能夠新增/刪除斷點
- 支援 Python 物件的 Vim 動作和操作符
- 能夠在運行的同時檢查程式碼(pylint、pyflakes、pylama …)
- 支援自動修復 PEP8 錯誤
- 允許在 Python 文件中進行搜尋
- 支援程式碼重構
- 支援強程式碼補全
- 支援定義跳轉
在這篇教學中,我將闡述如何在 Linux 中為 Vim 安裝設定 Python-mode,從而在 Vim 編輯器中開發 Python 應用程式。
首先安裝 Pathogen (它使得安裝插件超級簡單,並且運行檔案位於私有目錄中),從而更容易的安裝 Python-mode
執行下面的命令來取得 pathogen.vim 檔案和它需要的目錄:
# mkdir -p ~/.vim/autoload ~/.vim/bundle && / # curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
然後把下面這些內容加入 ~/.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)來使用 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”,請執行下面的命令:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
現在,使用 vim-addon-manager 啟用 Python-mode:
$ sudo apt install vim-addon-manager $ vim-addons install python-mode
如果想要覆蓋預設鍵位綁定,可以在 .vimrc 檔案中重定義它們,例如:
" Override go-to.definition key shortcut to Ctrl-] let g:pymode_rope_goto_definition_bind = "<c->" " Override run current python file key shortcut to Ctrl-Shift-e let g:pymode_run_bind = "<c-s-e>" " Override view python doc key shortcut to Ctrl-Shift-d let g:pymode_doc_bind = "<c-s-d>" </c-s-d></c-s-e></c->
注意,預設情況下, Python-mode 使用 Python 2 進行語法檢查。你可以在 .vimrc 檔案中加入下面這行內容從而啟動 Python 3 語法檢查。
let g:pymode_python = 'python3'
你可以在 Python-mode 的 GitHub 倉庫找到更多的設定選項: https://github.com/python-mode/python-mode
這就是全部內容了。在本教程中,我向你們展示如何在 Linux 中使用 Python-mode 來設定 Vim 。請記得透過下面的回饋表來和我們分享你的想法。
作者簡介:
Aaron Kili 是一個 Linux 和 F.O.S.S 愛好者、Linux 系統管理員、網頁開發人員,現在也是 TecMint 的內容創作者,他喜歡和電腦一起工作,堅信共享知識。
以上是Python-mode:在 Vim 編輯器中開發 Python 應用的 Vim 插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

學習Linux並不難。 1.Linux是一個開源操作系統,基於Unix,廣泛應用於服務器、嵌入式系統和個人電腦。 2.理解文件系統和權限管理是關鍵,文件系統是層次化的,權限包括讀、寫和執行。 3.包管理系統如apt和dnf使得軟件管理方便。 4.進程管理通過ps和top命令實現。 5.從基本命令如mkdir、cd、touch和nano開始學習,再嘗試高級用法如shell腳本和文本處理。 6.常見錯誤如權限問題可以通過sudo和chmod解決。 7.性能優化建議包括使用htop監控資源、清理不必要文件和使用sy

Linux管理員的平均年薪在美國為75,000至95,000美元,歐洲為40,000至60,000歐元。提升薪資可以通過:1.持續學習新技術,如雲計算和容器技術;2.積累項目經驗並建立Portfolio;3.建立職業網絡,拓展人脈。

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

互聯網運行不依賴單一操作系統,但Linux在其中扮演重要角色。 Linux廣泛應用於服務器和網絡設備,因其穩定性、安全性和可擴展性受歡迎。

Linux操作系統的核心是其命令行界面,通過命令行可以執行各種操作。 1.文件和目錄操作使用ls、cd、mkdir、rm等命令管理文件和目錄。 2.用戶和權限管理通過useradd、passwd、chmod等命令確保系統安全和資源分配。 3.進程管理使用ps、kill等命令監控和控制系統進程。 4.網絡操作包括ping、ifconfig、ssh等命令配置和管理網絡連接。 5.系統監控和維護通過top、df、du等命令了解系統運行狀態和資源使用情況。

介紹 Linux是一個強大的操作系統,由於其靈活性和效率,開發人員,系統管理員和電源用戶都喜歡。但是,經常使用長而復雜的命令可能是乏味的

Linux適用於服務器、開發環境和嵌入式系統。 1.作為服務器操作系統,Linux穩定高效,常用於部署高並發應用。 2.作為開發環境,Linux提供高效的命令行工具和包管理系統,提升開發效率。 3.在嵌入式系統中,Linux輕量且可定制,適合資源有限的環境。

簡介:通過基於Linux的道德黑客攻擊數字邊界 在我們越來越相互聯繫的世界中,網絡安全至關重要。 道德黑客入侵和滲透測試對於主動識別和減輕脆弱性至關重要


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。