Configurați VIM pentru dezvoltarea Python

Setup Vim Python Development



Cum se configurează editorul VIM pentru programarea Python

VIM este un editor de text programabil personalizabil. Puteți face orice doriți cu VIM dacă știți cum funcționează VIM și cum să scrieți pluginuri VIM. Acest lucru nu intră în sfera acestui articol. Dar acum știi că este posibil. Din fericire pentru noi, mulți oameni au creat deja o mulțime de pluginuri VIM pe care le putem descărca și instala pe sistemul nostru. Acesta este modul în care voi configura VIM cu pluginuri care sunt necesare pentru a lucra cu Python. Să începem.

Instalarea VIM pe Ubuntu / Debian:

Pe Ubuntu / Debian, puteți instala VIM din depozitul oficial de pachete Ubuntu / Debian.
Mai întâi actualizați memoria cache a pachetului cu următoarea comandă:







$sudo apt-get update



Acum puteți instala VIM folosind următoarea comandă:



$sudo apt-get install am venit

Apăsați „y” și apăsați pentru a continua.

VIM ar trebui să fie instalat.

Acum puteți rula VIM cu următoarea comandă:





$am venit

Aceasta este fereastra de bun venit a VIM.



Instalarea VIM pe CentOS / RHEL / Fedora:

Puteți instala VIM din depozitul oficial de pachete CentOS / RHEL / Fedora cu următoarea comandă:

$sudo yum instalați am venit

Bazele VIM:

Când porniți VIM, acesta este în modul Command. În acest mod executați comanda VIM. Pentru a edita un fișier text sau cod sursă, apăsați pe „i” pentru a accesa modul Insert. În modul Insert VIM ar trebui să acționeze ca alți editori de text. Puteți reveni la modul Comandă din Modul Inserare folosind tasta. Pentru a părăsi VIM, accesați modul de comandă și tastați „: q!” Și apăsați. Pentru a salva modificările cu VIM, rulați „: w” din modul de comandă.

Configurarea VIM pentru Python:

Acum voi face o configurație minimă VIM. VIM citește un fișier de configurare numit ‘.vimrc’ din directorul HOME al utilizatorului și se configurează singur când rulați VIM.

Acum executați următoarea comandă pentru a crea un fișier ‘.vimrc’ în directorul HOME al utilizatorului:

$am venit~/.vimrc

VIM ar trebui să apară. Observați zona marcată în captura de ecran? Se spune New File. Dacă fișierul „.vimrc” nu există, VIM creează un fișier nou. Dacă există fișierul „.vimrc”, atunci VIM deschide fișierul existent. Tocmai am instalat VIM acum ceva timp, deci nu am încă un fișier „.vimrc”.

Acum apăsați „i” și VIM ar trebui să meargă în modul INSERT.

Acum introduceți următoarele rânduri:

sintaxă activă
set tabstop = 4
setați lățimea de schimb = 4
set expandtab
setează numărul
filetype indent on
setați autoindentare

Acum apăsați și tastați „: wq!” Și apăsați pentru a salva fișierul și a ieși din VIM.
Dacă deschideți din nou „.vimrc” cu VIM, ar trebui să vedeți câteva modificări la editor așa cum se arată în captura de ecran de mai jos.

Acum voi instala python-sintaxa ( https://github.com/hdima/python-syntax ) modul de evidențiere a sintaxei pe VIM pentru evidențierea mai bună a sintaxei Python pentru Python2 și Python3. Modulul python-sintaxă trebuie păstrat într-un director specific „~ / .vim / syntax” pentru ca acesta să funcționeze.

Rulați următoarea comandă pentru a crea directoarele necesare:

$mkdir -p~/.Am venit/sintaxă

Navigați acum la directorul nou creat:

$CD~/.Am venit/sintaxă

Descărcați acum modulul python-sintaxă cu „wget” cu următoarea comandă:

$wgethttps://raw.githubusercontent.com/hdima/python-sintaxă/maestru/sintaxă/python.vim

Fișierul ‘python.vim’ trebuie descărcat de pe GitHub.

Acum deschideți fișierul „.vimrc” cu următoarea comandă:

$am venit~/.vimrc


Acum introduceți următoarea linie pentru a activa modulul python-sintaxă.

lăsapython-highlight_all =1

Acum salvați fișierul.

Am creat un fișier ‘helloworld.py’ și l-am deschis cu VIM. Așa arată.

Căutarea și înlocuirea filelor codate cu spații:

În această secțiune vă voi arăta cum să înlocuiți toate filele dintr-un fișier de cod sursă cu un număr adecvat de spații cu VIM.
Am creat un fișier de testare „replace.py” și are mai multe file care nu sunt încă înlocuite de spații.

Puteți căuta toate filele cu comanda VIM „/ t”. Dacă doriți ca căutarea dvs. să fie evidențiată, activați mai întâi opțiunea „hlsearch” cu următoarea comandă VIM:

: set hlsearch

Acum puteți găsi toate filele cu comanda VIM „/ t” așa cum se arată în captura de ecran de mai jos.

Acum, dacă doriți să înlocuiți toate filele cu spații cu lățimea 4, puteți rula următoarea comandă VIM:

:%s/ t/4_SPACES_HERE/g

Toate filele sunt înlocuite cu spații.

Acum, dacă încercați să căutați file, ar trebui să puteți vedea mesajul de eroare Pattern not found, așa cum se arată în captura de ecran de mai jos. Înseamnă că nu există file în fișierul text.

Acesta este modul în care configurați VIM pentru Python. Vă mulțumim că ați citit acest articol.

Alte module de evidențiere a sintaxei Python:

Sintaxa Python: https://github.com/kh3phr3n/python-syntax
Mod Python: https://github.com/python-mode/python-mode