Automaattisen sisennyksen käyttäminen Vimissä

How Use Auto Indent Vim



Jos vietät Linux-aikaa komentorivillä, käytät todennäköisesti Vimin oletustekstieditorina. Vim on tehokas ja moderni tekstieditori, jossa on monia ominaisuuksia, jotka sopivat käytettäessä terminaalia. Vaikka Vim on uskomaton tekstieditori, aloittaminen ja sen käyttäminen perustoimintojen suorittamiseen voi olla pelottavaa. Siksi peruskäsitteiden hankkiminen auttaa vähentämään ylivoimaista tunnetta käytettäessä Vimiä.

Tämä opas keskittyy yhteen olennaiseen Vim -ominaisuuteen: sisennyksen suorittaminen tiedostoja muokattaessa.







Kuinka ottaa automaattinen sisennys käyttöön Vimissä

Jos haluat sisennyksen automaattisesti, kun muokkaat tiedostoa Vimissä, ota automaattinen sisennys käyttöön käyttämällä: aseta autoindent -lippu komentotilassa:



Paina Enter-näppäintä, jolloin sisennät parhaillaan muokkaamasi tiedoston automaattisesti.







Voit myös määrittää sisennysominaisuuden komennolla:

$: tiedostotyypin sisennys käytössä

Jos asetat automaattisen sisennyksen Vim-komennolla komentotilassa, se ei jatku editorin sulkemisen jälkeen.



Jos haluat lisätä pysyviä asetuksiin, muokkaa vimrc -tiedostoa tiedostossa/etc/vim/vimrc ja lisää merkintä:

$ filetype sisennys käytössä

$ filetype -laajennuksen sisennys käytössä

Tämä asetus lisää automaattisesti sisennykset tiedostoihin tiedostotyypin mukaan. Jos haluat tarkistaa, tuetaanko tiedostotyyppiä, kirjoita:

$: aseta tiedostotyyppi

Kun olet saanut tiedostotyypin, varmista, että sitä tuetaan siirtymällä kansioon/usr/share/vim/vim82/indent

Voit muuttaa vim82: n Vim -versioksi.

HUOMAUTUS : Jos käyttämäsi tiedostotyyppi ei ole oletuksena käytettävissä, voit lisätä sen.

Vimillä on neljä sisennystapaa, nimittäin:

Automaattinen sisennys - tämä menetelmä käyttää edellisen rivin sisennystä muokattavalle tiedostotyypille.

älykäs - smartindent toimii samalla tavalla kuin autoindent, mutta tunnistaa joidenkin kielten, kuten C -kielen, syntaksin.

cindent - cindent on hieman erilainen kuin autoindent ja smartindent, koska se on älykkäämpi ja konfiguroitavissa erilaisiin indeksointityyleihin.

indeksilauseke - on tehokkain ja joustavin. Se käyttää lausekkeita tiedoston sisennyksen laskemiseen. Kun tämä on käytössä, indexexpr ohittaa muut sisennysmenetelmät.

HUOMAUTUS : Jos Vim kohtaa tunnistamattoman tiedostotyypin, se ei ehkä sisenny oikein. Voit ratkaista tämän ottamalla käyttöön smartindentin ja autoindexin.

Muokkaa vimrc -tiedostoa ja lisää merkinnät:

$asetaJoo

$asetakohteeseen

Jos haluat muuttaa sisennysväliä, anna arvo komentotilassa seuraavasti:

$:asetasiirtoleveys=2

Siirtoleveyden arvo, joka kuvaa sisennystä, on välilyönnien sarakkeiden määrä. Vim -sisennystavat (cindent ja autoindent) perustuvat tähän asetukseen sisennystasojen määrittämiseksi.

Automaattisen sisennyksen poistaminen käytöstä

Voit poistaa automaattisen sisennyksen käytöstä Vimissä poistamalla merkinnät käytöstä tai asettamalla liitettävän tilan. Kuitenkin tehokkaampi tapa poistaa automaattinen sisennys käytöstä nykyisessä tiedostossa on asettaa seuraavat komennotilassa.

$: set noautoindent

$: asetettuindentexpr=

$: aseta tahaton

$: set nosmartindent

Johtopäätös

Vimin perusteiden ymmärtäminen voi parantaa työnkulkua ja muokata tiedostoja nopeasti Vimin avulla. Tutustu muihin Vim -opetusohjelmiin, joiden avulla voit laajentaa tietämystäsi.