Postavite VIM za razvoj Pythona

Setup Vim Python Development



Kako postaviti VIM Editor za programiranje na Pythonu

VIM je programabilni uređivač teksta koji se može programirati. S VIM -om možete učiniti sve što želite ako znate kako VIM radi i kako pisati VIM dodatke. Ovo je izvan opsega ovog članka. Ali sada znate da je to moguće. Na našu sreću, mnogi su ljudi već napravili mnogo VIM dodataka koje možemo preuzeti i instalirati na naš sustav. Ovako ću konfigurirati VIM s dodacima koji su potrebni za rad s Pythonom. Započnimo.

Instaliranje VIM -a na Ubuntu/Debian:

Na Ubuntu/Debian možete instalirati VIM iz službenog spremišta paketa Ubuntu/Debiana.
Prvo ažurirajte predmemoriju spremišta paketa sa sljedećom naredbom:







$sudo apt-get ažuriranje



Sada možete instalirati VIM pomoću sljedeće naredbe:



$sudo apt-get install došao sam

Pritisnite ‘y’ i pritisnite za nastavak.

Treba instalirati VIM.

Sada možete pokrenuti VIM sa sljedećom naredbom:





$došao sam

Ovo je prozor dobrodošlice VIM -a.



Instaliranje VIM -a na CentOS/RHEL/Fedoru:

VIM možete instalirati iz službenog spremišta paketa CentOS/RHEL/Fedora sa sljedećom naredbom:

$sudo yum install došao sam

Osnove VIM -a:

Kada pokrenete VIM, on je u naredbenom načinu rada. U ovom načinu rada pokrećete VIM naredbu. Da biste uredili datoteku s tekstom ili izvornim kodom, pritisnite 'i' za prijelaz u način umetanja. U načinu umetanja VIM bi se trebao ponašati kao i drugi uređivači teksta. Možete se vratiti u naredbeni način iz načina umetanja pomoću tipke. Da biste napustili VIM, idite u Naredbeni način i upišite ‘: q!’ I pritisnite. Da biste spremili promjene s VIM -om, pokrenite ': w' iz naredbenog načina.

Konfiguriranje VIM -a za Python:

Sada ću napraviti minimalnu VIM konfiguraciju. VIM čita konfiguracijsku datoteku pod nazivom '.vimrc' iz korisničkog direktorija HOME i sam se konfigurira kada pokrenete VIM.

Sada pokrenite sljedeću naredbu da biste stvorili datoteku '.vimrc' u korisničkom direktoriju HOME:

$došao sam~/.vimrc

VIM bi se trebao pojaviti. Primjećujete li označeno područje na snimci zaslona? Piše Nova datoteka. Ako datoteka '.vimrc' ne postoji, VIM stvara novu datoteku. Ako postoji datoteka .vimrc, VIM otvara postojeću datoteku. Maloprije sam instalirao VIM, pa još nemam datoteku ‘.vimrc’.

Sada pritisnite ‘i’ i VIM bi trebao otići u način umetanja.

Sada upišite sljedeće retke:

omogućiti sintaksu
postavite tabstop = 4
postavljena širina pomaka = 4
set expandtab
postavljeni broj
uvlačenje vrste datoteke uključeno
postaviti autoindent

Sada pritisnite i upišite ‘: wq!’ I pritisnite za spremanje datoteke i izlaz iz VIM -a.
Ako ponovo otvorite '.vimrc' s VIM -om, trebali biste vidjeti neke promjene u uređivaču kao što je prikazano na slici ispod.

Sada ću instalirati python-syntax ( https://github.com/hdima/python-syntax ) modul za isticanje sintakse na VIM -u za bolje isticanje sintoksike Python Python2 i Python3. Modul python-syntax mora se držati u određenom direktoriju ‘~/.vim/syntax’ da bi mogao raditi.

Pokrenite sljedeću naredbu za stvaranje potrebnih direktorija:

$mkdir -str~/.Došao sam/sintaksa

Sada idite na novostvoreni direktorij:

$CD~/.Došao sam/sintaksa

Sada preuzmite python-syntax modul sa 'wget' sa sljedećom naredbom:

$wgethttps://sirovi.githubusercontent.com/hdima/python-sintaksa/ovladati; majstorski/sintaksa/python.vim

Datoteku ‘python.vim’ treba preuzeti s GitHub -a.

Sada otvorite datoteku ‘.vimrc’ sljedećom naredbom:

$došao sam~/.vimrc


Sada upišite sljedeći redak da biste omogućili modul python-sintakse.

nekapython-highlight_all =1

Sada spremite datoteku.

Napravio sam datoteku ‘helloworld.py’ i otvorio je s VIM -om. Ovako to izgleda.

Pretraživanje i zamjena tvrdo kodiranih kartica razmacima:

U ovom odjeljku pokazat ću vam kako zamijeniti sve kartice u datoteci izvornog koda s odgovarajućim brojem razmaka s VIM -om.
Napravio sam testnu datoteku 'replace.py' i ima nekoliko kartica koje još nisu zamijenjene razmacima.

Sve kartice možete pretraživati ​​pomoću VIM naredbe ‘/ t’. Ako želite da vaše pretraživanje bude istaknuto, prvo omogućite opciju 'hlsearch' sa sljedećom naredbom VIM:

: set hlsearch

Sada možete pronaći sve kartice s VIM naredbom ‘/ t’ kao što je prikazano na slici ispod.

Sada, ako želite zamijeniti sve kartice na prostore širine 4, možete pokrenuti sljedeću naredbu VIM:

:%s/ t/4_PROSTORI_HERE/g

Sve kartice zamjenjuju se razmacima.

Sada, ako pokušate tražiti kartice, trebali biste moći vidjeti poruku o pogrešci Uzorak nije pronađen kao što je prikazano na slici ispod. To znači da u tekstualnoj datoteci nema kartica.

Ovako konfigurirate VIM za Python. Hvala što ste pročitali ovaj članak.

Ostali moduli za isticanje sintakse Pythona:

Python sintaksa: https://github.com/kh3phr3n/python-syntax
Python način rada: https://github.com/python-mode/python-mode