Набрать в нормальном режиме :e .
, где e
- редактировать, .
- текущий каталог.
Аналогичное действие можно выполнять при разделении экрана.
Вставка символов по их кодам производится нажатием сочетания клавиш Ctrl
+ v
в режиме вставки. Для набора экранированной последовательности (escape кода), после нажатия сочетания Ctrl
+ v
следует нажать клавишу Esc
.
Обычно Vim поставляется с программой xxd
, которая позволяет производить декодирование файла в HEX-представление и обратно.
Допустим, что нам требуется отредактировать файл со следующим содержанием:
test
Так, чтобы первая буква стала прописной: test
→ Test
. Так как в таблице ASCII строчные буквы находятся после прописных и зная, что разница составляет в 0x20
, то из изначального значения будем вычитать.
Для открытия файла в HEX-представлении в редакторе Vim следует выполнить команду в нормальном режиме:
:%! xxd
После чего текст примет следующий вид:
00000000: 7465 7374 0a test.
Первое значение до :
- позиция символов в файле, последующие 8 пар по 4 значения - HEX-коды символов, и самая правая часть - символы, которые и составляются из HEX-кодов. Все из этих значений могут изменятся по отдельности.
Мы произведем изменения с первым символом, чтобы текст в редакторе выглядел так:
00000000: 5465 7374 0a test.
И для переключения на нормальный вид следует в нормальном режиме редактора ввести команду:
:%! xxd -r
Результатом выполнения которой будет:
Test