Python-mode es un complemento vim que le permite escribir código Python en el editor Vim de una manera rápida utilizando bibliotecas que incluyen pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 y mccabe para funciones de codificación como análisis estático, refactorización, plegado, terminación, documentación y más.
Lectura sugerida: Bash-Support: un complemento de Vim que convierte Vim Editor en Bash-IDE
Este complemento contiene todas las funciones que puede utilizar para desarrollar aplicaciones de Python en el editor Vim.
Funciones del modo Python
Tiene las siguientes características notables:
- Admite Python versión 2.6+ y 3.2+.
- Admite el resaltado de sintaxis.
- Ofrece soporte virtualenv.
- Admite el plegado de pitón.
- Ofrece sangría de pitón mejorada.
- Habilita la ejecución de código Python desde Vim.
- Permite la adición / eliminación de puntos de interrupción.
- Admite movimientos y operadores de Python.
- Permite la verificación de código (pylint, pyflakes, pylama,…) que se puede ejecutar simultáneamente.
- Admite la corrección automática de errores PEP8.
- Permite buscar en la documentación de Python.
- Admite la refactorización de código.
- Admite finalización de código fuerte.
- Soporta ir a la definición.
En este tutorial, le mostraremos cómo configurar Vim para usar el modo Python en Linux para desarrollar aplicaciones Python en el editor Vim.
Cómo instalar el modo Python para Vim en Linux
Comience instalando Pathogen (hace que sea muy fácil instalar complementos y archivos de tiempo de ejecución en sus propios directorios privados) para una fácil instalación del modo Python.
Ejecute los siguientes comandos para obtener el archivo patógeno.vim y los directorios que necesita:
# mkdir -p /.vim/autoload /.vim/bundle && # curl -LSso /.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Luego agregue las siguientes líneas a continuación a su archivo /.vimrc :
execute pathogen#infect() syntax on filetype plugin indent on
Una vez que haya instalado el patógeno, ahora puede poner el modo Python en /.vim/bundle de la siguiente manera.
# cd /.vim/bundle # git clone https://github.com/klen/python-mode.git
Luego, reconstruya las etiquetas de ayuda en vim de esta manera.
:helptags
Debe habilitar <strong>filetype-plugin</strong> ( : help filetype-plugin-on) y filetype-indent ( : help filetype-indent-on) para usar el modo python.
Instale el modo Python en Debian y Ubuntu
Otra forma en que puede instalar el modo python en los sistemas Debian y Ubuntu usando PPA como se muestra.
$ sudo add-apt-repository https://klen.github.io/python-mode/deb main $ sudo apt-get update $ sudo apt-get install vim-python-mode
Si aparece el mensaje: “No se pudieron verificar las siguientes firmas porque la clave pública no está disponible”, ejecute el siguiente comando:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Ahora habilite el modo python usando vim-addon-manager así.
$ sudo apt install vim-addon-manager $ vim-addons install python-mode
Personalización del modo Python en Linux
Para anular los enlaces de teclas predeterminados, vuelva a definirlos en los archivos <strong>.vimrc</strong> , por ejemplo:
" 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>"
Tenga en cuenta que el modo python utiliza la verificación de sintaxis de python 2 de forma predeterminada. Puede habilitar la verificación de sintaxis de Python 3 agregando esto en su .vimrc .
let g:pymode_python = 'python3'
Puede encontrar opciones de configuración adicionales en el repositorio de Github en modo Python: https://github.com/python-mode/python-mode
¡Eso es todo por ahora! En este tutorial, le mostraremos cómo integrar Vim con el modo Python en Linux. Comparta sus pensamientos con nosotros a través del formulario de comentarios a continuación.
Editor de Vim