User Tools

Site Tools


текстовые_редакторы_vi_ee_nano

This is an old revision of the document!


Текстовые редакторы vi, ee, nano

Редактор vi

Переключение режимов

ESC	- переход в основной командный режим
ESC:	- переход в расширенный командный режим

Команды основного командного режима

Навигация по тексту

h			- влево
l			- вправо
k			- вверх
j			- вниз
<Shift>-^		- на начало строки
<Shift>-$	- на конец строки
<Ctrl>-B	- на страницу вверх
<Ctrl>-F	- на страницу вниз
[[	- на начало процедуры (текста)
]]	- на конец процедуры (текста)
<Ctrl>-G	- вывести отчет о редактируемом тексте

Редактирование текста

i	- ввод текста с текущей позиции
o	- ввод текста с новой строки
J	- склеить строки

x	- удалить текст (DEL)
X	- удалить текст (BACKSPACE)

yy	- копировать строку в буфер
dd	- вырезать строку в буфер
p	- вставить строку из буфера
u	- отменить последнее действие

Поиск текста

/регулярное_выражение	- поиск по тексту вниз
/				- повтор поиска вниз
?регулярное_выражение	- поиск по тексту вверх
?			- повтор поиска вверх

Команды расширенного режима

завершаются нажатием на <Enter>
w	- запись файла
q	- выход из редактора
w!	- запись файла с без установленного бита записи
q!	- выход из редактора без сохранения
число	- переход на указанную строку текста
set nu		- включить режим отображения номеров строк
set nonu	- выключить режим отображения номеров строк
set smd		- отображать в статусной строке режим редактирования
set nosmd	- не отображать в статусной строке режим редактирования
<code>
=== Примеры работы с текстом в расширенном режиме ===
<code>
номер_строки	- перейти на указанную строку
1,.d			- удалить строки с первой до текущей
g/шаблон/d		- удалить строки, содержащие шаблон во всем тексте
1,20g/шаблон/d	- удалить строки, содержащие шаблон c 1 по 20 строку
20,$s/шаблон/замена/	- произвести замены в тексте с 20 строки до конца
текстовые_редакторы_vi_ee_nano.1235983849.txt.gz · Last modified: 2013/05/22 13:50 (external edit)