Обе стране последње ревизијеПретходна ревизија | Следећа ревизијаОбе стране следеће ревизије |
sr:slackbook:vi [2013/09/12 11:32 (UTC)] – slackmuz | sr:slackbook:vi [2013/09/19 22:05 (UTC)] – slackmuz |
---|
**//vi//** је веома моћан, а у исто време гломазан и захтеван за нове кориснике који желе да га науче. Ипак, овладавање **//vi//**-јем је важна вештина за било ког администратора који држи до себе, јер је **//vi//** укључен у скоро сваку Линукс дистрибуцију, сваки БСД систем, и сваки Јуникс систем који постоји. Чак је укључен и у МекОС X. Једном, када научите **//vi//**, нећете имати потребу за изучавањем других уређивача текста, како бисте радили на било ком од ових система. Заправо, **//vi//** клонови су портовани на Мајкрософт Виндоуз системе, тако да га и тамо можете користити. | **//vi//** је веома моћан, а у исто време гломазан и захтеван за нове кориснике који желе да га науче. Ипак, овладавање **//vi//**-јем је важна вештина за било ког администратора који држи до себе, јер је **//vi//** укључен у скоро сваку Линукс дистрибуцију, сваки БСД систем, и сваки Јуникс систем који постоји. Чак је укључен и у МекОС X. Једном, када научите **//vi//**, нећете имати потребу за изучавањем других уређивача текста, како бисте радили на било ком од ових система. Заправо, **//vi//** клонови су портовани на Мајкрософт Виндоуз системе, тако да га и тамо можете користити. |
| |
===== Различити режими у vi-ју ===== | ===== Различити режими у vi уређивачу ===== |
| |
Нови корисници су углавном фрустрирани када први пут користе **//vi//**. Када се позове без аргумената, **//vi//** ће приказати овакав екран: | Нови корисници су углавном фрустрирани када први пут користе **//vi//**. Када се позове без аргумената, **//vi//** ће приказати овакав екран: |
<code>vi chapter_11.xml</code> | <code>vi chapter_11.xml</code> |
| |
отвара фајл //chapter_11.xml// и учитава његов садржај на екрану. Али шта кад завршимо са документом и желимо да га снимимо? То можемо учинити из командног режима коришћењем команде //:w//. У командном режиму притиском на тастер <key>':'</key> позиционирате курсор на само дно прозора и тиме добијате могућност уношења потребних команди. | отвара фајл //chapter_11.xml// и учитава његов садржај на екрану. Али шта кад завршимо са документом и желимо да га снимимо? То можемо учинити из командног режима коришћењем команде //:w//. У командном режиму притиском на тастер <key>':'</key> позиционирате курсор на само дно прозора и тиме добијате могућност уношења потребних команди. (Ово је стручно познато као ex-режим по цењеној **//ex//** апликацији коју нећемо овде документовати). Команда за снимање тренутног рада је //:w//. Када буде извршена, **//vi//** ће исписати промене из бафера у фајл. Уколико желите да отворите други документ, једноставно користите команду //:e други_документ// и **//vi//** ће га отворити. Ако сте начинили измене у баферу и нисте их снимили, //:e// се неће извршити и штампаће поруку упозорења у доњој линији. Можете заобићи ово упозорење //:e!// командом. Многе команде се могу //присилити// додавањем знака <key>'!'</key>. Ово говори **//vi//** уређивачу да желите да напустите измене које сте начинили у баферу и да отворите нови документ. |
| |
| Али шта ако ми се не свиђају измене и желим да напустим документ или да почнем испочетка? То се, такође, лако постиже. Извршавањем команде //:e!// без аргумената поново отварате тренутни документ испочетка. Напуштање **//vi//** уређивача је исто тако крајње једноставно: извршавањем //:q// команде уколико нисте начинили измене у баферу, или //:q!// команде уколико желите да напустите начињене измене и **//vi//** уређивач. |
| |
| ===== Кретање ===== |
| |