VI је моћан конзолни текстуални едитор. Заслужено је један од најчешћих алата у Unix системима. А све захваљујући својој брзини и огромном броју опција за рад са текстовима. Међутим, може бити мало тежак за савладавање. Зато смо у овом чланку сакупили главне команде Vi едитора.
По чему се Vi разликује од Vim-а
Вим укључује додатне функције као што су истицање синтаксе, подршка за миш и још много тога. Основне команде и пречице на тастатури остају исте и у VI и у Vim-у. Дакле, када једном научите Vi, аутоматски ћете научити основе Вима и његових деривата.
Зашто учити Ви?
Ево пет разлога зашто препоручујем учење Vi и Vim:
Vi је увек доступан како захтева POSIX стандард.
Vi/Vim је добро документован. Уређивач има своје упутство за употребу - само унесите команду :h у командном режиму.
Vi/Vim има много додатака. Већина њих се може наћи на vimawesome.com , што је једно од најпопуларнијих места за њихово преузимање.
Уређивач троши минималну количину ресурса. Због тога је Vi идеалан за широк спектар задатака. А развој софтвера је само један од њих! На пример, у Vi-ју можете лако писати веома дугачке текстове, чак и романе. Други уређивачи текста, посебно апликације са графичким корисничким интерфејсом, могу се покварити и срушити под таквим оптерећењима.
Покрени Ви
Да бисте покренули програм, унесите команду:
viТакође можете отворити датотеку тако што ћете навести њено име. Ако датотека постоји, биће отворена за уређивање, а ако не, биће креирана нова:
vi your_file.txtVi режими
Vi ради у два различита режима:
Командни режим: користи се за навигацију, копирање, лепљење.
Режим уметања: Овде директно уносите текст.
Коришћење нормалног режима
Овај режим је подразумевано омогућен при отварању VI/Vim-а.
Користи се за радње као што су кретање по тексту, копирање, лепљење, брисање, замена текста (али не и његово уређивање). Да бисте се вратили у овај режим, притисните <Esc> .
1. Команде за кретање:
h— лево.j— надоле.k— горе.l— десно.
2. Команде за брисање:
x— обриши знак испод курсора.dd— обриши тренутни ред.
3. Копирајте и налепите:
y— копирајте изабрани текст.yy— копирајте тренутну линију.-
p— уметните текст после курсора.
Командни режим
Овај режим се активира у нормалном режиму притиском на :.
Примери команди:
:wq— сачувај измене и изађи.:q!— излаз без чувања.:h— помоћ.:/строка- претражи стринг.:%s/foo/bar/g— замењује сва појављивања речи „foo“ са „bar“ у целом документу.
Режим уметања
Овај режим се користи за уређивање текста.
Можете прећи на њега кликом на:
i— уметните текст испред курсора.I- убацује текст на почетак реда.a— додавање текста после курсора.A- додајте текст на крај реда.
Визуелни режим (само за Vim)
У овом режиму можете да изаберете текст, што је посебно корисно за рад са великим пасусима.
v— симболи.V— линије.Ctrl+V— блоковски режим.
Закључак
Vi/Vim је присутан у скоро свим Unix-сличним системима. Након што проведете мало времена учећи га, имаћете један од најбољих уређивача текста.