Python-mode: un connector de Vim per desenvolupar aplicacions de Python a l'editor de Vim
Python-mode és un connector de vim que us permet escriure codi Python a l'editor de Vim d'una manera ràpida utilitzant biblioteques com pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 i mccabe per a característiques de codificació com ara anàlisi estàtica, refactorització, plegat, elaboració, documentació i molt més.
Aquest connector conté totes les funcions que podeu utilitzar per desenvolupar aplicacions Python a l'editor Vim.
Té les següents característiques destacables:
- Admet Python versió 2.6+ i 3.2+.
- Admet el ressaltat de sintaxi.
- Ofereix suport virtualenv.
- Admet el plegat Python.
- Ofereix un sagnat Python millorat.
- Habilita l'execució de codi Python des de Vim.
- Permet afegir/eliminar punts d'interrupció.
- Admet moviments i operadors Python.
- Habilita la comprovació de codi (pylint, pyflakes, pylama, ...) que es pot executar simultàniamenti>
- Admet la correcció automàtica d'errors PEP8.
- Permet cercar a la documentació de Python.
- Admet la refactorització de codi.
- Admet la finalització de codis forts.
- Admet anar a la definició.
En aquest tutorial, us mostrarem com configurar Vim per utilitzar el mode Python a Linux per desenvolupar aplicacions Python a l'editor Vim.
Com instal·lar el mode Python per a Vim a Linux
Comenceu instal·lant Pathogen (fa que sigui molt fàcil instal·lar connectors i fitxers d'execució als seus propis directoris privats) per a una fàcil instal·lació del mode Python.
Executeu les ordres següents per obtenir el fitxer pathogen.vim i els directoris que necessita:
# mkdir -p ~/.vim/autoload ~/.vim/bundle && \ # curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
A continuació, afegiu les línies següents al vostre fitxer ~/.vimrc:
execute pathogen#infect() syntax on filetype plugin indent on
Un cop hàgiu instal·lat el patogen i ara podeu posar el mode Python a ~/.vim/bundle de la manera següent.
# cd ~/.vim/bundle # git clone https://github.com/klen/python-mode.git
A continuació, reconstrueix les etiquetes d'ajuda a vim com aquesta.
:helptags
Heu d'habilitar filetype-plugin (:help filetype-plugin-on) i filetype-indent (:help filetype-indent-on) per utilitzar el mode python.
Instal·leu el mode Python a Debian i Ubuntu
Una altra manera d'instal·lar el mode Python als sistemes Debian i Ubuntu utilitzant PPA com es mostra.
$ sudo add-apt-repository https://klen.github.io/python-mode/deb main $ sudo apt-get update $ sudo apt-get install vim-python-mode
Si trobeu el missatge: Les signatures següents no s'han pogut verificar perquè la clau pública no està disponible, executeu l'ordre següent:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Ara activeu el mode Python amb vim-addon-manager així.
$ sudo apt install vim-addon-manager $ vim-addons install python-mode
Personalització del mode Python a Linux
Per anul·lar els enllaços de tecles predeterminats, redefiniu-los als fitxers .vimrc, per exemple:
" 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>"
Tingueu en compte que python-mode utilitza la comprovació de sintaxi de Python 2 de manera predeterminada. Podeu habilitar la comprovació de sintaxi de Python 3 afegint-ho al vostre .vimrc.
let g:pymode_python = 'python3'
Podeu trobar opcions de configuració addicionals al repositori de Github en mode Python: https://github.com/python-mode/python-mode
Això és tot per ara! En aquest tutorial, us mostrarem com integrar Vim amb el mode Python a Linux. Comparteix els teus pensaments amb nosaltres mitjançant el formulari de comentaris que hi ha a continuació.