Kaip naudoti automatinį įtraukimą „Vim“

How Use Auto Indent Vim



Jei „Linux“ laiką praleidžiate komandinėje eilutėje, tikriausiai naudojate „Vim“ kaip numatytąjį teksto redaktorių. „Vim“ yra galingas ir modernus teksto redaktorius, turintis daug funkcijų, tinkamų dirbant terminale. Nors „Vim“ yra neįtikėtinas teksto redaktorius, pradžia ir jos naudojimas pagrindinėms operacijoms atlikti gali būti nelengvas. Todėl pagrindinių sąvokų įgijimas padės sumažinti didžiulį jausmą naudojant „Vim“.

Šiame vadove dėmesys sutelkiamas į vieną esminę „Vim“ funkciją: įtraukos atlikimą redaguojant failus.







Kaip įjungti automatinį įtraukimą „Vim“

Jei norite automatiškai įtraukti įtrauką redaguodami failą „Vim“, įjunkite automatinio įtraukimo funkciją naudodami: komandų režimu nustatykite vėliavą automatiškai:



Paspauskite klavišą „Enter“ ir bus automatiškai įtraukta į jūsų šiuo metu redaguojamo failo įtrauką.







Įtraukimo funkciją taip pat galite nustatyti naudodami komandą:

$: failo tipo įtrauka įjungta

Jei komandų režimu nustatote automatinio įtraukimo funkciją „Vim“, ji išlieka uždarius redaktorių.



Norėdami pridėti nuolatinį prie nustatymų, redaguokite „vimrc“ failą/etc/vim/vimrc ir pridėkite įrašą:

$ filetype įtrauka įjungta

$ filetype papildinio įtrauka įjungta

Šis nustatymas automatiškai įtrauks failus, atsižvelgdamas į failo tipą. Norėdami patikrinti, ar failo tipas palaikomas, įveskite:

$: nustatyti failo tipą

Gavę failo tipą, įsitikinkite, kad jis palaikomas, eikite į/usr/share/vim/vim82/indent

Galite pakeisti „vim82“ į „Vim“ versiją.

PASTABA : Jei jūsų naudojamas failo tipas pagal numatytuosius nustatymus nepasiekiamas, galite jį pridėti.

„Vim“ turi keturis įtraukimo būdus, būtent:

Automatinis įtraukimas - šis metodas naudoja įtrauką iš ankstesnės eilutės jūsų redaguojamam failo tipui.

protingas - „smartindent“ veikia panašiai kaip „autoindent“, tačiau atpažįsta kai kurių kalbų, pvz., C kalbos, sintaksę.

cindent - „cindent“ šiek tiek skiriasi nuo „autoindent“ ir „smartindent“, nes yra protingesnis ir sukonfigūruojamas pagal įvairius indeksavimo stilius.

indexexpr - yra efektyviausias ir lankstiausias. Ji naudoja išraiškas failo įtraukai apskaičiuoti. Įjungus, „indexexpr“ pakeičia kitus įtraukimo metodus.

PASTABA : Jei „Vim“ susiduria su neatpažįstamu failo tipu, jis gali būti netinkamai įtrauktas. Norėdami tai išspręsti, galite įjungti „smartindent“ ir „autoindex“.

Redaguokite „vimrc“ failą ir pridėkite įrašus:

$nustatytiTaip

$nustatytiį

Norėdami pakeisti įterpimo tarpą, komandų režimu įveskite vertę kaip:

$: rinkinysposlinkio plotis=2

Perkėlimo pločio reikšmė, apibūdinanti įtraukos lygį, yra tarpų stulpelių skaičius. Vim įtraukimo metodai (šlifavimas ir automatinis įtraukimas) remiasi šiuo nustatymu, kad nustatytų įtraukimo lygius.

Kaip išjungti automatinį įtraukimą

Norėdami išjungti automatinio įtraukimo funkciją „Vim“, galite išjungti įrašus arba nustatyti įklijavimo režimą. Tačiau efektyvesnis būdas išjungti automatinį įtraukimą dabartiniame faile yra komandų režimu nustatyti šiuos dalykus.

$: set noautoindent

$: rinkinysindentexpr=

$: set nocindent

$: set nosmartindent

Išvada

„Vim“ pagrindų supratimas gali padėti pagerinti jūsų darbo eigą ir greitai redaguoti failus naudojant „Vim“. Peržiūrėkite kitas mūsų „Vim“ mokymo programas, kurios padės išplėsti savo žinias.