Содержание

Открытие встроенного плагина файлового менеджера

Набрать в нормальном режиме :e ., где e - редактировать, . - текущий каталог.

Аналогичное действие можно выполнять при разделении экрана.

Вставка специальных символов

Вставка символов по их кодам производится нажатием сочетания клавиш Ctrl + v в режиме вставки. Для набора экранированной последовательности (escape кода), после нажатия сочетания Ctrl + v следует нажать клавишу Esc.

Редактирование текста как HEX-представление

Обычно Vim поставляется с программой xxd, которая позволяет производить декодирование файла в HEX-представление и обратно.

Допустим, что нам требуется отредактировать файл со следующим содержанием:

test

Так, чтобы первая буква стала прописной: testTest. Так как в таблице ASCII строчные буквы находятся после прописных и зная, что разница составляет в 0x20, то из изначального значения будем вычитать.

Для открытия файла в HEX-представлении в редакторе Vim следует выполнить команду в нормальном режиме:

:%! xxd

После чего текст примет следующий вид:

00000000: 7465 7374 0a                             test.

Первое значение до : - позиция символов в файле, последующие 8 пар по 4 значения - HEX-коды символов, и самая правая часть - символы, которые и составляются из HEX-кодов. Все из этих значений могут изменятся по отдельности.

Мы произведем изменения с первым символом, чтобы текст в редакторе выглядел так:

00000000: 5465 7374 0a                             test.

И для переключения на нормальный вид следует в нормальном режиме редактора ввести команду:

:%! xxd -r

Результатом выполнения которой будет:

Test