Python-mode - Vim Düzenleyicide Python Uygulamaları Geliştirmek için Bir Vim Eklentisi
Python modu, kodlama özellikleri için pylint, ip, pydoc, pyflakes, pep8, autopep8, pep257 ve mccabe gibi kitaplıkları kullanarak Vim düzenleyicide Python kodunu hızlı bir şekilde yazmanıza olanak tanıyan bir vim eklentisidir. Statik analiz, yeniden düzenleme, katlama, tamamlama, belgeleme ve daha fazlası gibi.
Önerilen Okuma: Bash-Support – Vim Düzenleyicisini Bash-IDE'ye Dönüştüren Bir Vim Eklentisi
Bu eklenti, Vim editöründe python uygulamaları geliştirmek için kullanabileceğiniz tüm özellikleri içerir.
Python Modu Özellikleri
Aşağıdaki dikkate değer özelliklere sahiptir:
- Python 2.6+ ve 3.2+ sürümlerini destekleyin.
- Sözdizimi vurgulamayı destekler.
- Virtualenv desteği sunar.
- Python katlamayı destekler.
- Gelişmiş python girintisi sunar.
- Python kodunun Vim içinden çalıştırılmasını sağlar.
- Kesme noktalarının eklenmesini/kaldırılmasını sağlar.
- Python hareketlerini ve operatörlerini destekler.
- Aynı anda çalıştırılabilen kod kontrolünü (pylint, pyflakes, pylama,…) etkinleştiriri>
- PEP8 hatalarının otomatik olarak düzeltilmesini destekler.
- Python belgelerinde arama yapmaya izin verir.
- Kod yeniden düzenlemeyi destekler.
- Güçlü kod tamamlamayı destekler.
- Tanıma gitmeyi destekler.
Bu eğitimde, Vim düzenleyicisinde Python uygulamaları geliştirmek için Linux'ta Python modunu kullanacak şekilde Vim'in nasıl kurulacağını göstereceğiz.
Linux'ta Vim için Python modu nasıl kurulur
Python modunun kolay kurulumu için Pathogen'i yükleyerek başlayın (eklentileri ve çalışma zamanı dosyalarını kendi özel dizinlerine kurmayı son derece kolaylaştırır).
pathogen.vim dosyasını ve ihtiyaç duyduğu dizinleri almak için aşağıdaki komutları çalıştırın:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Ardından aşağıdaki satırları ~/.vimrc dosyanıza ekleyin:
execute pathogen#infect()
syntax on
filetype plugin indent on
Patojeni yükledikten sonra Python modunu ~/.vim/bundle'a aşağıdaki gibi yerleştirebilirsiniz.
cd ~/.vim/bundle
git clone https://github.com/klen/python-mode.git
Daha sonra vim'deki yardım etiketlerini bu şekilde yeniden oluşturun.
:helptags
filetype-plugin (:help filetype-plugin-on) ve filetype-indent'i (:help ) etkinleştirmeniz gerekir filetype-indent-on) python modunu kullanmak için.
Python modunu Debian ve Ubuntu'ya yükleyin
Gösterildiği gibi PPA'yı kullanarak Debian ve Ubuntu sistemlerine python-mode kurmanın başka bir yolu.
sudo add-apt-repository https://klen.github.io/python-mode/deb main
sudo apt-get update
sudo apt-get install vim-python-mode
“Genel anahtar mevcut olmadığından aşağıdaki imzalar doğrulanamadı” mesajıyla karşılaşırsanız aşağıdaki komutu çalıştırın:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Şimdi vim-addon-manager'ı bu şekilde kullanarak python-mode'u etkinleştirin.
sudo apt install vim-addon-manager
vim-addons install python-mode
Linux'ta Python modunu özelleştirme
Varsayılan anahtar bağlamalarını geçersiz kılmak için bunları .vimrc dosyalarında yeniden tanımlayın, örneğin:
" 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>"
Python modunun varsayılan olarak python 2 sözdizimi denetimini kullandığını unutmayın. Bunu .vimrc'nize ekleyerek python 3 sözdizimi kontrolünü etkinleştirebilirsiniz.
let g:pymode_python = 'python3'
Python modu Github Deposunda ek yapılandırma seçeneklerini bulabilirsiniz: https://github.com/python-mode/python-mode
Şimdilik bu kadar! Bu eğitimde size Vim'i Linux'ta Python moduyla nasıl entegre edeceğinizi göstereceğiz. Aşağıdaki geri bildirim formunu kullanarak düşüncelerinizi bizimle paylaşın.