Позиционирование на символ
h - Перемещает курсор на один символ влево
l - Перемещает курсор на один символ вправо
BACKSPACE - Перемещает курсор на один символ влево
SPACEBAR - Перемещает курсор на один символ вправо
fx - Осуществляет поиск указанного символа x справа от текущей позиции курсора
Fx - Осуществляет поиск указанного символа x слева от текущей позиции курсора
tx - Осуществляет перемещение курсора вправо на символ до указанного символа x
Tx - Осуществляет перемещение курсора влево на символ до указанного символа x
; - Повторяет предыдущий поиск символа. Команда ; запоминает символ и ищет следующее появление символа в текущей строке
, - Повторяет предыдущий поиск символа, но в обратном направлении
j - Перемещает курсор вниз на одну строку
k - Перемещает курсор вверх на одну строку
- - Перемещает курсор на одну строку вверх, позиционируя его на первом ненулевом символе
+ - Перемещает курсор вниз на одну строку и позиционирует на первый непустой символ
Основные команды vi
tput init - Инициализировать терминал как terminal_name
vi filename - Вызов редактора vi для редактирования файла filename
a - Добавить текст после курсора
j - Перемещает курсор вниз на одну строку
k - Перемещает курсор вверх на одну строку
x - Удалить символ
:w - Записать в файл
:q - Завершить работу с редактором
:wq - Записать буфер в файл и завершить работу с редактором vi
ZZ - Записать изменения в файл и завершить работу с vi
Позиционирование на строку
$ - Переместить курсор на последний символ в строке
0 - Переместить курсор на первый символ в строке
^ - Переместить курсор на первый ненулевой символ в строке
Позиционирование на слово
w - Перемещает курсор к началу следующего слова
W - Игнорирует все знаки пунктуации и перемещает курсор на следующее после пробела слово
e - Перемещает курсор на последний символ в следующем слове
E - Перемещает курсор на последний символ в слове. Игнорирует все символы пунктуации за исключением пробела
b - Перемещает курсор к первому символу предыдущего слова
B - Используется подобно команде b, за исключением того, что слова разделяются только символами пробел и новая строка
Позиционирование на предложение
( - Перемещает курсор в начало текущего предложения
) - Перемещает курсор в начало следующего предложения
Позиционирование на параграф
{ - Переместить курсор в начало текущего параграфа, который ограничивается пустой строкой
} - Переместить курсор в начало следующего параграфа
Позиционирование в окне
H - Переместить курсор к первой строке экрана
M - Переместить курсор к средней строке экрана
L - Переместить курсор к последней строке экрана
Команды создания текста
a - Создать текст после курсора
A - Создать текст в конце текущей строки
i - Создать текст перед курсором
I - Создать текст перед первым ненулевым символом в текущей строке
o - Создать текст с начала новой строки, расположенной под текущей строкой
O - Создать текст с начала новой строки, расположенной над текущей строкой
Команды удаления текста
BACKSPACE - Удалить текущий символ
1w - Удалить текущее слово
@ - Удалить текущую строку нового текста или удалить весь новый текст в текущей строке Командный режим
u - Отменить последнюю команду
U - Восстановить текущую строку в прежнем состоянии
x - Удалить текущий символ
ndx - Удалить n-ый объект текста x
dw - Удалить слово над курсором и следующий за ним пробел, или знак пунктуации
dW - Удалить слово и пунктуацию над курсором с последующим за ним пробелом
dd - Удалить текущую строку
D - Удалить часть строки справа от курсора
d) - Удалить текущее предложение от текущей позиции курсора до конца
d} - Удалить текущий параграф от текущей позиции до конца
Дополнительные команды перемещения курсора в редакторе vi
^f - Прокрутка экрана вперед на полное окно. Откры- вается новое окно с текстом, расположенным ниже текущего окна
^d - Прокрутка текста вниз на пол-окна. Открываются строки, расположенные ниже текущего окна
^b - Прокрутка экрана назад на полное окно. Откры- вается новое окно с текстом, расположенным выше текущего окна
^d - Прокрутка текста вверх на пол-окна. Открываются строки, расположенные выше текущего окна
1G - Перейти к первой строке в файле
G - Перейти к последней строке в файле
^g - Выдать номер строки и состояние файла
/pattern - Поиск вперед в буфере до первого появления шаблона. Курсор помещается на первом символе шаблона
?pattern - Поиск назад в буфере до первого появления шаблона. Курсор помещается на первом символе шаблона
n - Повторить последнюю команду поиска
N - Повторить последнюю команду поиска в обратном направлении
Команды изменения текста
r - Заменить текущий символ
R - Заменить те символы, которые введены в режиме ESCAPE
s - Удалить символ, под которым расположен курсор и добавить текст. Для окончания режима ввода нажмите клавишу ESCAPE
S - Заменить все символы в строке
cc - Заменить все символы в строке
ncx - Заменить n объектов текста типа x (предложение, параграф)
cw - Заменить слово или оставшиеся символы в слове на новый текст
C - Заменить оставшиеся символы в строке от курсора до конца строки
Команды извлечения и присоединения текста
p - Помещает содержимое временного буфера, полученное с помощью команды y и команд удаления, в текст после курсора
yy - Создает копию строки текста и помещает во временный буфер
nyx - Создает копию n-го объекта текста типа x и помещает ее во временный буфер
"xyn - Помещает копию объекта текста типа n в в регистр с именем x
"xp - Помещает содержимое регистра x после курсора
Специальные команды
. - Повторить последнюю команду
j - Соединить текущую строку со строкой, расположенной ниже
^l - Очистить и восстановить текущее окно
~ - Заменить нижний регистр на верхний
Команды завершения
ZZ - Записать буфер в файл, если после последней записи в буфере были сделаны изменения, и завершить работу с vi
:wq
:w filename
:q
:w! filename
:q
:q!
:q

Комментариев нет:
Отправить комментарий
Оставть ваш комментарий пожалуйста