Configureu VIM per al desenvolupament de Python

Setup Vim Python Development



Com configurar l'editor VIM per a la programació de Python

VIM és un editor de text programable personalitzable. Podeu fer tot el que vulgueu amb VIM si sabeu com funciona VIM i com escriure complements VIM. Això no surt de l’abast d’aquest article. Però ara ja saps que és possible. Afortunadament per a nosaltres, molta gent ja ha creat molts connectors VIM que podem descarregar i instal·lar al nostre sistema. Així és com configuraré VIM amb connectors necessaris per treballar amb Python. Comencem.

Instal·lació de VIM a Ubuntu / Debian:

A Ubuntu / Debian, podeu instal·lar VIM des del dipòsit oficial de paquets d’Ubuntu / Debian.
Primer, actualitzeu la memòria cau del dipòsit de paquets amb l'ordre següent:







$suo apt-get update



Ara podeu instal·lar VIM mitjançant l'ordre següent:



$suo apt-get install vaig venir

Premeu 'y' i premeu per continuar.

S'hauria d'instal·lar VIM.

Ara podeu executar VIM amb l'ordre següent:





$vaig venir

Aquesta és la finestra de benvinguda de VIM.



Instal·lació de VIM a CentOS / RHEL / Fedora:

Podeu instal·lar VIM des del dipòsit oficial de paquets de CentOS / RHEL / Fedora amb l'ordre següent:

$suo yum instal·lar vaig venir

Conceptes bàsics de VIM:

Quan inicieu VIM, es troba en mode Ordre. En aquest mode s'executa l'ordre VIM. Per editar un text o un fitxer de codi font, premeu 'i' per anar al mode d'inserció. En el mode d'inserció, VIM hauria d'actuar com altres editors de text. Podeu tornar al mode d’ordres des del mode d’inserció mitjançant la tecla. Per sortir de VIM, aneu al mode d’ordres i escriviu ‘: q!’ I premeu. Per desar els canvis amb VIM, executeu ‘: w’ des del mode d’ordres.

Configuració de VIM per a Python:

Ara faré una configuració mínima de VIM. VIM llegeix un fitxer de configuració anomenat ‘.vimrc’ del directori HOME de l’usuari i es configura quan s’executa VIM.

Ara executeu l'ordre següent per crear un fitxer '.vimrc' al directori HOME de l'usuari:

$vaig venir~/.vimrc

VIM hauria d'aparèixer. Veu l’àrea marcada a la captura de pantalla? Diu Nou fitxer. Si el fitxer ‘.vimrc’ no existeix, VIM crea un fitxer nou. Si existeix el fitxer ‘.vimrc’, VIM obre el fitxer existent. Acabo d’instal·lar VIM fa un temps, de manera que encara no tinc un fitxer ‘.vimrc’.

Ara premeu 'i' i VIM hauria d'anar al mode INSERT.

Ara escriviu les línies següents:

habilitació de la sintaxi
set tabstop = 4
defineix l'amplada de canvi = 4
set expandtab
establir el número
sagnat del tipus de fitxer
establir autoindent

Ara premeu i escriviu ‘: wq!’ I premeu per desar el fitxer i sortir de VIM.
Si torneu a obrir ‘.vimrc’ amb VIM, hauríeu de veure alguns canvis a l’editor, tal com es mostra a la captura de pantalla següent.

Ara vaig a instal·lar python-syntax ( https://github.com/hdima/python-syntax ) mòdul de ressaltat de sintaxi a VIM per a un millor ressaltat de sintaxi de Python de Python2 i Python3. El mòdul python-sintaxi s’ha de mantenir en un directori específic ‘~ / .vim / syntax’ perquè funcioni.

Executeu l'ordre següent per crear els directoris necessaris:

$mkdir -p~/.Vaig venir/sintaxi

Ara aneu al directori nou creat:

$cd~/.Vaig venir/sintaxi

Ara descarregueu el mòdul de sintaxi python amb 'wget' amb l'ordre següent:

$wgethttps://raw.githubusercontent.com/hdima/python-sintaxi/mestre/sintaxi/python.vim

El fitxer ‘python.vim’ s’ha de descarregar de GitHub.

Ara obriu el fitxer ‘.vimrc’ amb l’ordre següent:

$vaig venir~/.vimrc


Ara escriviu la línia següent per habilitar el mòdul de sintaxi python.

deixarpython-highlight_all =1

Ara deseu el fitxer.

Vaig crear un fitxer ‘helloworld.py’ i el vaig obrir amb VIM. Així és com es veu.

Cerca i substitució de pestanyes codificades per espais:

En aquesta secció us mostraré com substituir totes les pestanyes d’un fitxer de codi font per un nombre adequat d’espais amb VIM.
He creat un fitxer de prova 'replace.py' i té diverses pestanyes que encara no se substitueixen per espais.

Podeu cercar totes les pestanyes amb l’ordre VIM ‘/ t’. Si voleu ressaltar la vostra cerca, primer activeu l'opció 'hlsearch' amb l'ordre VIM següent:

: defineix hlsearch

Ara podeu trobar totes les pestanyes amb l’ordre VIM ‘/ t’ tal com es mostra a la captura de pantalla següent.

Ara, si voleu substituir totes les pestanyes per espais d'amplada 4, podeu executar l'ordre VIM següent:

:%s/ t/4_SPACES_AQUÍ/g

Totes les pestanyes se substitueixen per espais.

Ara, si proveu de cercar pestanyes, hauríeu de poder veure el missatge d'error Patró no trobat, tal com es mostra a la captura de pantalla següent. Vol dir que no hi ha pestanyes al fitxer de text.

Així es configura VIM per a Python. Gràcies per llegir aquest article.

Altres mòduls de ressaltat de sintaxi de Python:

Sintaxi de Python: https://github.com/kh3phr3n/python-syntax
Mode Python: https://github.com/python-mode/python-mode