Kako koristiti automatsko uvlačenje u Vimu

How Use Auto Indent Vim



Ako svoje Linux vrijeme provodite u naredbenom retku, vjerojatno koristite Vim kao zadani uređivač teksta. Vim je moćan i moderan uređivač teksta sa mnogim značajkama pogodnim za rad u terminalu. Iako je Vim nevjerojatan uređivač teksta, početak i njegovo korištenje za izvođenje osnovnih operacija mogu biti zastrašujući. Stoga će usvajanje osnovnih pojmova pomoći u smanjenju snažnog osjećaja pri korištenju Vima.

Ovaj se vodič usredotočuje na jednu bitnu značajku Vima: izvođenje uvlačenja pri uređivanju datoteka.







Kako uključiti automatsko uvlačenje u Vimu

Za automatsko uvlačenje prilikom uređivanja datoteke u Vimu omogućite značajku automatskog uvlačenja pomoću: set autoindent zastavice u naredbenom načinu:



Pritisnite Enter i to će automatski uvući datoteku koju trenutno uređujete.







Značajku uvlačenja možete postaviti i pomoću naredbe:

$: uvlačenje vrste datoteke uključeno

Ako postavite značajku automatskog uvlačenja u Vimu u naredbenom načinu, ona se neće zadržati nakon zatvaranja uređivača.



Da biste dodali trajne postavke, uredite datoteku vimrc u/etc/vim/vimrc i dodajte unos:

$ filetype uvlačenje uključeno

Uključeno uvlačenje dodatka $ filetype

Ova postavka automatski će uvlačiti datoteke ovisno o vrsti datoteke. Da biste provjerili podržava li vrsta datoteke, unesite:

$: postavlja vrstu datoteke

Nakon što dobijete vrstu datoteke, provjerite je li podržana odlaskom na/usr/share/vim/vim82/indent

Možete promijeniti vim82 u svoju Vim verziju.

BILJEŠKA : Ako vrsta datoteke koju koristite nije prema zadanim postavkama dostupna, možete je dodati.

Vim ima četiri metode uvlačenja, i to:

Autoindent - ova metoda koristi uvlačenje iz prethodnog retka za vrstu datoteke koju uređujete.

pametan - smartindent radi slično kao autoindent, ali prepoznaje sintaksu za neke jezike, poput jezika C.

cindent - cindent se malo razlikuje od autoindent i smartindent jer je pametniji i može se konfigurirati za različite stilove indeksiranja.

indexexpr - je najučinkovitiji i fleksibilniji. Koristi izraze za izračunavanje uvlačenja datoteke. Kada je omogućeno, indexexpr nadjačava druge metode uvlačenja.

BILJEŠKA : Ako Vim naiđe na neprepoznatu vrstu datoteke, možda se neće ispravno uvući. Da biste to riješili, možete omogućiti smartindent i autoindeks.

Uredite datoteku vimrc i dodajte unose:

$postavljenDa

$postavljenprema

Da biste izmijenili razmak uvlačenja, unesite vrijednost u naredbenom načinu kao:

$: postavljenoshiftwidth=2

Vrijednost shiftwidth širine koja opisuje razinu uvlačenja je broj praznih prostora. Vim metode uvlačenja (cindent i autoindent) oslanjaju se na ovu postavku za određivanje razina uvlačenja.

Kako isključiti automatsko uvlačenje

Da biste onemogućili značajku automatskog uvlačenja u Vimu, možete onemogućiti unose ili postaviti način lijepljenja. Međutim, učinkovitiji način onemogućivanja automatskog uvlačenja trenutne datoteke je postavljanje sljedećeg u naredbenom načinu.

$: postavite noautoindent

$: postavljenoindentexpr=

$: postavite nocindent

$: postavite nosmartindent

Zaključak

Razumijevanje osnova Vima može vam pomoći poboljšati tijek rada i brzo uređivati ​​datoteke s Vimom. Pogledajte naše druge Vim vodiče kako biste proširili svoje znanje.