Configuración de VIM para el desarrollo de Python

Configuración de VIM para el desarrollo de Python

Cómo configurar Vim Editor para la programación de Python

VIM es un editor de texto programable personalizable. Puede hacer lo que quiera con VIM si sabe cómo funciona Vim y cómo escribir complementos VIM. Esto está fuera del alcance de este artículo. Pero ahora sabes que es posible. Afortunadamente para nosotros, muchas personas ya hicieron muchos complementos VIM que podemos descargar e instalar en nuestro sistema. Así es como voy a configurar VIM con complementos que se requieren para trabajar con Python. Empecemos.

Instalación de VIM en Ubuntu/Debian:

En Ubuntu/Debian, puede instalar VIM desde el repositorio oficial de paquetes de Ubuntu/Debian.
Primero actualice el caché del repositorio del paquete con el siguiente comando:

$ sudo apt-get actualización

Ahora puede instalar VIM usando el siguiente comando:

$ sudo apt-get install vim

Presione 'Y' y presione para continuar.

Vim debe instalarse.

Ahora puede ejecutar VIM con el siguiente comando:

$ vim

Esta es la ventana de bienvenida de Vim.

Instalación de VIM en Centos/Rhel/Fedora:

Puede instalar VIM desde el repositorio oficial de paquetes de CentOS/Rhel/Fedora con el siguiente comando:

$ sudo yum instalación vim

Conceptos básicos de Vim:

Cuando comienzas VIM, está en "Modo de comando". En este modo se ejecuta el comando vim. Para editar un archivo de texto o código fuente, presiona 'I' para ir al "Modo de insertar". En "Modo de inserción", VIM debe actuar como otros editores de texto. Puede volver al "modo de comando" desde el "modo de insertar" usando la tecla. Para dejar de vim, vaya al "Modo de comando" y escriba ': Q!'Y presiona . Para guardar los cambios con VIM, ejecute ': W' desde el "Modo de comando".

Configuración de VIM para Python:

Ahora voy a hacer una configuración VIM mínima. VIM lee un archivo de configuración llamado '.VIMRC 'desde el directorio de inicio del usuario y configurarse cuando ejecuta VIM.

Ahora ejecute el siguiente comando para crear un '.archivo vimrc 'en el directorio de inicio del usuario:

$ vim ~/.vimrc

Vim debería aparecer. Observe el área marcada en la captura de pantalla? Dice "nuevo archivo". Si el '.El archivo VIMRC 'no existe, VIM crea un nuevo archivo. Si '.El archivo VIMRC 'existe, luego VIM abre el archivo existente. Acabo de instalar Vim hace un tiempo, así que no tengo un '.archivo vimrc 'todavía.

Ahora presione 'I' y VIM debe ir al modo "Insertar".

Ahora escriba las siguientes líneas:

Enable sintaxis
establecer Tabstop = 4
establecer shift width = 4
establecer expandtab
numero
envoltorio de filete
Establecer autoindente

Ahora presione y escriba ': WQ!'y presione para guardar el archivo y salir de VIM.
Si abres '.VIMRC 'Con Vim nuevamente, debería ver algunos cambios en el editor como se muestra en la captura de pantalla a continuación.

Ahora voy a instalar python-syntax (https: // github.com/hdima/python-syntax) Módulo de resaltar de sintaxis en VIM para una mejor sintaxis de Python resaltando Python2 y Python3. El módulo Python-Syntax debe mantenerse en un directorio específico '~/.vim/sintaxis 'para que funcione.

Ejecute el siguiente comando para crear los directorios requeridos:

$ mkdir -p ~/.vim/sintaxis

Ahora navegue al directorio recién creado:

$ CD ~/.vim/sintaxis

Ahora descargue el módulo python-syntax con 'wget' con el siguiente comando:

$ wget https: // raw.githubusercontent.com/hdima/python-syntax/maestro/sintaxis/python.empuje

'pitón.El archivo VIM 'debe descargarse desde GitHub.

Ahora abre el '.archivo vimrc 'con el siguiente comando:

$ vim ~/.vimrc


Ahora escriba la siguiente línea para habilitar el módulo Python-Syntax.

Deja que Python-Highlight_all = 1

Ahora guarde el archivo.

Creé un 'helloworld.Py 'Archivo y lo abrió con VIM. Así es como esto luce.

Buscar y reemplazar pestañas codificadas con espacios:

En esta sección le mostraré cómo reemplazar todas las pestañas en un archivo de código fuente con un número adecuado de espacios con VIM.
Creé un archivo de prueba 'reemplazar.py 'y tiene varias pestañas que aún no se reemplazan por espacios.

Puede buscar todas las pestañas con el comando '/\ t' VIM. Si desea que se resalte su búsqueda, primero habilite la opción 'HLSearch' con el siguiente comando VIM:

: establecer hlsearch

Ahora puede encontrar todas las pestañas con el comando '/\ t' VIM como se muestra en la captura de pantalla a continuación.

Ahora, si desea reemplazar todas las pestañas a espacios de ancho 4, puede ejecutar el siguiente comando VIM:

: %s/\ t/4_spaces_here/g

Todas las pestañas se reemplazan con espacios.

Ahora, si intenta buscar pestañas, debería poder ver el mensaje de error "Patrón no encontrado" como se muestra en la captura de pantalla a continuación. Significa que no hay pestañas en el archivo de texto.

Así es como configuras Vim para Python. Gracias por leer este artículo.

Otros módulos destacados de sintaxis de Python:

Sintaxis de Python: https: // github.com/kh3phr3n/python-syntax
Modo Python: https: // github.com/python-mode/python-mode