Обзор команд редактора VI

Серия Linux

Текст ниже раскопан в моих архивах.
Я делал перевод на русский и придал удобочитаемый вид.

________Вырезание и вставка/удаление текста

" Назначение буфера. Используется с буквой или цифрой.

D Удалить от текущей позиции курсора до конца строки.

P Вставить текст из буфера в позицию перед курсором. Если не определен буфер командой ", используется буфер общего назначения.

X Удалить символ перед текущей позицией курсора.

Y Копировать текущую строку в буфер. Если не определен буфер, используется буфер общего назначения.

d Удалить. "dd" - удалить текущую строку. Аргумент count определяет количество удаляемых строк. Если не определен буфер командой ", используется буфер общего назначения.

p Вставляет текст после текущей позиции курсора. Если не определен буфер командой ", используется буфер общего назначения.

x Удаляет символ в позиции курсора. Аргумент count определяет количество удаляемых символов. Символы будут удалены после текущей позиции курсора.

y Копировать. "yy" - копировать текущую строку. Аргумент count определяет количество копируемых строк. Если не определен буфер командой ", используется буфер общего назначения.

________________Вставка текста

I, A Добавляет текст в начале, конце строки.

O (letter oh) Переключает в режим вставки текста и вставляет пустую строку перед текущей строкой.

Переключает в режим вставки текста и добавляет текст

a после курсора.

I перед курсором. Аргумент count определяет количество повторений введенного текста.

o пустую строку после текущей строки

________Перемещение по файлу

^F , ^B Переход на один экран вперед, назад. Аргумент count количество экранов.

^D, ^U Переход на половину экрана вперед , назад. Аргумент count количество строк.

^H Переход на один символ влево. Аргумент count определяет количество символов.

^J Переход на одну строку вниз. Аргумент count определяет количество строк.

^M Переход в начало следующей строки

^N , ^P Переход на одну строку вниз \ вверх. Аргумент count определяет количество строк.

% Переход к парной круглой или фигурной скобке.

^ Переход к первому символу.

( , ) Переход в начало текущего, следующего предложения.

{ Переход к предыдущему абзацу. } Переход к следующему абзацу.

| Переход в столбец, определенный аргументом count.

_ Переход к первому символу в текущей строке.

+ Переход к первому символу в следующей строке.

- Переход к первому символу в предыдущей строке.

0 (Zero)Переход в начало текущей строки.

$ Переход в конец текущей строки. Аргумент count определяет строку.

G Переход в конец файла. Аргумент count определяет номер строки для перехода.

H, L, M Переход к первому символу вверху, внизу, в середине экрана.

E Переход в конец текущего слова.

W Переход в начало следующего слова.

B Переход назад на одно слово.

b Переход назад на одно слово. Если курсор в середине слова - переход в начало текущего слова.

e Переход вперед на одно слово.

Если курсор в середине слова - переход в конец текущего слова.

h , l Переход на один символ влево, вправо

j, k Переход вниз, вверх на одну строку.

w Переход вперед на одно слово. Если курсор в середине слова - переход к первому символу следующего слова.

Перемещение по экрану

^E Переход на одну строку вперед. Аргумент count определяет количество строк.

^Y Переход на одну строку назад. Аргумент count определяет количество строк.

z Обновить экран. "z<return>" устанавливает текущую строку вверх экрана; "z." устанавливает текущую строку в середину экрана; and "z-" устанавливает текущую строку вниз экрана. Аргумент count определяет строку для замены текущей строки. Например : "16z." устанавливает строку 16 в центр экрана.

________Замена текста

C Заменить от текущей позиции курсора до конца строки.

R Заменить текст до нажатия клавиши "Escape".

S Заменить всю строку.

c Заменить. "cc" заменяет текущую строку. Аргумент count определяет количество строк.

r Заменить символ в позиции курсора. Аргумент count определяет количество символов.

s Заменить символ в позиции курсора и перейти в режим вставки текста. Аргумент count определяет количество символов. Символ ($) будет установлен на последнем символе для замены.

________Поиск текста

, Повторить последнюю команду "f", "F", "t" или "T" в обратном направлении.

/ Искать определенную строку вперед по файлу.

; Повторить последнюю команду "f", "F", "t" или "T".

? Искать определенную строку назад по файлу

F Искать определенный символ вперед в текущей строке. При успешном выполнении - курсор перемещается в позицию найденного символа.

N Повторить последний поиск "/" или "?" исключая обратное направление.

T Искать определенный символ вперед в текущей строке. При успешном выполнении - курсор перемещается в позицию после найденного символа.

f Искать определенный символ в текущей строке. При успешном выполнении - курсор перемещается в позицию найденного символа.

n Повторить последний поиск "/" или "?".

t Искать определенный символ в текущей строке. При успешном выполнении - курсор перемещается в позицию перед найденным символом.

________Манипулирование символьно/строковым форматированием

~ Изменить регистр символа в позиции курсора.

< Выполнить сдвиг влево на величину shiftwidth. "<<" - сдвиг текущей строки влево (использует аргумент count).

> Выполнить сдвиг вправо на величину shiftwidth. ">>" - сдвиг текущей строки вправо (использует аргумент count).

J Объединить текущую строку с последующей. Аргумент count определяет количество строк.

________Сохранение и выход

^\ Выход из режима "VI" в режим "EX". Редактор EX - строковый редактор, на основе которого построен редактор VI. Команда редактора EX для возврата в VI :vi.

Q Выход из режима "VI" в режим "EX". Редактор EX - строковый редактор. Команда редактора EX для возврата в VI :vi.

ZZ Выход из редактора с сохранением изменений.

________________Разное

^G Показать имя файла и статус.

^L Очистить и перерисовать экран.

^R Перерисовать экран и удалить ошибочные строки.

^[ Отменить частично набранную команду.

^^ Возвратиться к последнему редактированному файлу.

! Выполнить команду оболочки.

& Повторить предыдущую команду :s.

. Повторить последнюю команду.

: Начало команды редактора "EX". Команда выполняется один раз после нажатия клавиши "Enter".

@ Напечатать команду из определенного буфера.

U Восстановить текущую строку.

m Отметить текущую позицию определенным символом.

u Отменить последнее изменение файла. Повторная команда восстанавливает изменения.


позднее планирую написать про более удобный и продвинутый редактор.

если кто желает персонально пообщаться, то по инфо в профиле может найити мои контакты, телеграмм и прочее.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества