vi = Unix standard visual editor
Vi работи в ДВА мода: EDIT мод и COMMAND мод. Всички редактирания
и подобни процеси се извършват в EDIT мод, докато всички търсения,
запазвания на файлове, четене и други се правят в COMMAND мод.
За да преминете в COMMAND мод, просто натиснете 'ESC' бутона
Начални команди - Тези команди се пишат в COMMAND мод, за да поставят редактора
в желания EDIT мод.
ВНИМАНИЕ: следните команди са CASE sensitive..
CODE1
2
3
4
5
6
7
8
9
10
11
| 'i' = добавя текст
'I' = добавя текст в предишният ред
'r' = заменя текст
'R' = добавя един символ
'o' = добавя нова линия под курсора
'O' = добавя нова линия преди курсора
'x' = изтрива един символ
'dd' = изтрива една линия
'd#d' = изтрива 'dw' = изтрива една дума
'd#w' = изтрива |
Undo команди
CODE1
2
| 'u' = връща последният удар на клавиатурата
'U' = връща текущата линия в оригиналният и вид |
Команди за движение
CODE1
2
3
4
5
6
7
8
| 'b' = Отивате при предходната дума
'w' = Отивате при следващата дума
'^' = Отивате в началото на реда
'0' = Отивате в началото на колона
'^f' = Страница нагоре ( в command мод )
'^b' = Страница надолу ( в command мод )
'1G' = Първа линия във файл
'G' = Последна линия във файл |
Cut / Paste команди
CODE1
2
3
| '%yy' = Изкарва '%' брой линии от копираното
'p' = Слага копираното преди курсора
'P' = Слага копираното след курсора |
Search / Replace
CODE1
2
3
4
5
6
7
8
| '/xxx ' = Търсене напред за 'xxx' текст
'?xxx ' = Търсене назад за 'xxx' текст
'/xxx/yyy[/g/c] ' = Търси xxx и го заменя с yyy
= използвайте /g за глобални промени
= използвайте /c за потвърждение
':g/^V^M/s///g' = Намира и изтрива ВСИЧКИ ^M (carriage returns) в файла
или
':1,$s/^V^M//g' |
Разни команди
CODE1
2
3
| '^g ' = Принтира '=' = Принтира брой редове в файл
'.=' = Принтира брой редове |
Save / Exit
Докато сте в ESCAPE, натискайки ':', ще видите ":" в долният ляв ъгъл на
екрана си. Това казва на Vi да се подготви за escape команди.
CODE1
2
3
| ':x' = излизате и запазвате промените
':w' = запазвате промените но не излизате
':q!' = излизате но не запазвате промените |
Внимание: Когато използвате Vi, не използвайте стрелките за да се движите наляво
надясно. Трябва първо да влезете в COMMAND мод и тогава да използвате
стрелките. Vi може да промени документа и по неуписуем начин, ако не го
направите!!
********************************
Emacs = Редактор за напреднали
CODE1
2
3
4
5
6
7
| 'Ctrl-x Ctrl-r' = четете файл
" 'Ctrl-s' = запазвате файл
" 'Ctrl-w' = запазвате като файл
" 'Ctrl-d' = изтривате линия
" 'Ctrl-!' = unix шел
" 'Cntl-z' = спира редактирането
" 'Ctrl-c' = Излизате от редактора |