[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Разлике

Овде су приказане разлике између изабране ревизије и тренутне верзије странице.

Постави везу ка овом компаративном приказу

Обе стране последње ревизијеПретходна ревизија
Следећа ревизија
Претходна ревизија
sr:slackbook:vi [2013/09/19 22:28 (UTC)] slackmuzsr:slackbook:vi [2013/09/20 17:18 (UTC)] (тренутно) slackmuz
Линија 1: Линија 1:
-<note important>This page is still work in progress</note> 
-<note important>Страница је у изради</note> 
- 
 ====== Vi ====== ====== Vi ======
  
Линија 50: Линија 47:
 Новим корисницима је најтежа ствар за учење управо кретање кроз **//vi//**. **//vi//** традиционално не користи тастере стрелице за померање курсора, мада је то у Слакверу опција. Уместо тога, кретање је само још једна команда покренута у командном режиму. Разлог за ово је крајње једноставан. **//vi//** је старији од тастера стрелица на тастатури. Зато је за померање курсора морало да се изабере неколико преосталих тастера и одабрани су тастери који се при слепом куцању користе као орјентир за десну руку, а то су <key>'h'</key>, <key>'j'</key>, <key>'k'</key>, и <key>'l'</key>. Овим тастерима се помера курсор увек кад је **//vi//** у командном режиму. Ово је мала табела како бисте схватили како ови тастери функционишу. Новим корисницима је најтежа ствар за учење управо кретање кроз **//vi//**. **//vi//** традиционално не користи тастере стрелице за померање курсора, мада је то у Слакверу опција. Уместо тога, кретање је само још једна команда покренута у командном режиму. Разлог за ово је крајње једноставан. **//vi//** је старији од тастера стрелица на тастатури. Зато је за померање курсора морало да се изабере неколико преосталих тастера и одабрани су тастери који се при слепом куцању користе као орјентир за десну руку, а то су <key>'h'</key>, <key>'j'</key>, <key>'k'</key>, и <key>'l'</key>. Овим тастерима се помера курсор увек кад је **//vi//** у командном режиму. Ово је мала табела како бисте схватили како ови тастери функционишу.
  
-^Command Result ^+^Команда Резултат ^
 |h|Помера курсор за једно место лево| |h|Помера курсор за једно место лево|
 |j|Помера курсор за једно место доле| |j|Помера курсор за једно место доле|
Линија 59: Линија 56:
  
 ===== Уређивање документа ===== ===== Уређивање документа =====
 +
 +Сада када знамо како да отворимо и напустимо документ, као и да се крећемо унутар њега, време је да научимо како да га уређујемо. Основно значење уређивања је улажење у режим уписивања текста притиском на тастере <key>'i'</key> или <key>'a'</key>. Ови командни тастери уносе текст на тренутну позицију курсора или га додају иза тренутне позиције курсора. Када једном приступите режиму уписивања текста, можете нормално да куцате текст који ће бити смештен у документу. Како бисте снимили текст, потребно је да напустите дати режим и пређете у командни притиском на тастер <key>'ESC'</key>.
 +
 +===== Листа пречица у Vi уређивачу текста =====
 +
 +С обзиром да **//vi//** може бити тежак за учење, овде сам припремио листу пречица које ће вам помоћи при обављању основних задатака док се не опустите.
 +
 +^ Команда ^ Резултат ^
 +|h|Помера курсор за једно место лево|
 +|j|Помера курсор за једно место доле|
 +|k|Помера курсор за једно место горе|
 +|l|Помера курсор за једно место десно|
 +|10j|Помера курсор 10 линија доле|
 +|G|Помера курсор на крај документа|
 +|%%^%%|Помера курсор на почетак линије|
 +|$|Помера курсор на крај линије|
 +|dd|Уклања линију (и складишти је у бафер за умножавање)|
 +|5dd|Уклања 5 линија (и складишти их у бафер за умножавање)|
 +|dw|Уклања једну реч (и складишти је у бафер за умножавање)|
 +|5dw|Уклања 5 речи (и складишти их у бафер за умножавање)|
 +|yy|Yank (умножава) линију (и складишти је у бафер за умножавање)|
 +|yw|Yank (умножава) једну реч (и складишти је у бафер за умножавање)|
 +|5yw|Умножава 5 речи (и складишти их у бафер за умножавање)|
 +|p|Налепљује садржај бафера за умножавање на позицију курсора|
 +|P|Налепљује садржај бафера за умножавање изнад позиције курсора|
 +|r|Замењује један знак|
 +|R|Замењује више знакова|
 +|x|Брише знак|
 +|X|Брише претходни знак|
 +|u|Поништава последњу акцију|
 +|:s'old'new'g|Замењује све 'old' са 'new' (само у датој линији)|
 +|:%s'old'new'g|Замењује све 'old' са 'new' (у свим линијама)|
 +|/asdf|Лоцира следећу појаву asdf|
 +|:q|Напушта (без снимања)|
 +|:w|Снима тренутни документ|
 +|:w file|Снима тренутни документ као 'file'|
 +|:x|Снима и напушта|
 +
 +====== Кретање кроз поглавља ======
 +
 +**Претходно поглавље: [[sr:slackbook:working_with_filesystems|Рад са системима датотека]]**
 +
 +**Следеће поглавље: [[sr:slackbook:emacs|Emacs]]**
 +
 +====== Извори ======
 +
 +  * Оригинални извор: [[http://www.slackbook.org/beta]] \\
 +  * Изворно писали Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson
 sr:slackbook:vi ()