Како се користи аутоматско увлачење у Виму

How Use Auto Indent Vim



Ако проводите своје Линук време у командној линији, вероватно користите Вим као подразумевани уређивач текста. Вим је моћан и модеран уређивач текста са много функција погодних за рад у терминалу. Иако је Вим невероватан уређивач текста, почетак и употреба за обављање основних операција могу бити застрашујући. Због тога ће стицање основних појмова помоћи да се смањи неодољив осећај при коришћењу Вима.

Овај водич се фокусира на једну битну Вим карактеристику: извођење увлачења приликом уређивања датотека.







Како укључити аутоматско увлачење у Вим -у

За аутоматско увлачење приликом уређивања датотеке у Виму, омогућите функцију аутоматског увлачења помоћу: сет аутоиндент заставице у командном режиму:



Притисните Ентер и ово ће аутоматски увући датотеку коју тренутно уређујете.







Функцију увлачења можете поставити и помоћу наредбе:

$: увлачење типа датотеке укључено

Ако поставите функцију аутоматског увлачења у Вим-у у командном режиму, она неће остати при затварању уређивача.



Да бисте додали трајне поставке, уредите датотеку вимрц у/етц/вим/вимрц и додајте унос:

$ филетипе увлачење укључено

Укључено увлачење додатка $ филетипе

Ова поставка ће аутоматски увући датотеке на основу врсте датотеке. Да бисте проверили да ли је врста датотеке подржана, унесите:

$: подесите тип датотеке

Када добијете тип датотеке, уверите се да је подржана тако што ћете отићи на/уср/схаре/вим/вим82/индент

Можете променити вим82 у своју Вим верзију.

БЕЛЕШКА : Ако врста датотеке коју користите није подразумевано доступна, можете је додати.

Вим има четири методе увлачења, и то:

Аутоиндент - овај метод користи увлачење из претходног реда за тип датотеке који уређујете.

смартиндент - смартиндент ради слично као аутоиндент, али препознаје синтаксу за неке језике, попут језика Ц.

циндент - циндент се мало разликује од аутоиндент и смартиндент јер је паметнији и може се конфигурирати за различите стилове индексирања.

индекекпр - је најефикаснији и флексибилнији. Користи изразе за израчунавање увлачења датотеке. Када је омогућено, индекекпр замењује друге методе увлачења.

БЕЛЕШКА : Ако Вим наиђе на непрепознати тип датотеке, можда неће бити правилно увучен. Да бисте то решили, можете омогућити смартиндент и аутоиндекс.

Уредите датотеку вимрц и додајте уносе:

$комплетда

$комплетдо

Да бисте изменили размак увлачења, унесите вредност у командном режиму као:

$:комплетсхифтвидтх=2

Вредност схифтвидтх ширине која описује ниво увлачења је број празнина. Вим методе увлачења (циндент и аутоиндент) ослањају се на ову поставку за одређивање нивоа увлачења.

Како искључити аутоматско увлачење

Да бисте онемогућили функцију аутоматског увлачења у Виму, можете онемогућити уносе или поставити режим за лепљење. Међутим, ефикаснији начин онемогућавања аутоматског увлачења у тренутну датотеку је постављање следећег у командном режиму.

$: сет ноаутоиндент

$: сетиндентекпр=

$: сет ноциндент

$: сет носмартиндент

Закључак

Разумевање основа Вима може вам помоћи да побољшате ток посла и брзо уређујете датотеке помоћу Вима. Погледајте наше друге Вим водиче како бисте проширили своје знање.