Вы используете текстовый редактор.Если вам небезразличны NUL, конечные EOL и (возможно) конфликтующие кодировки, вам все равно нужно использовать шестнадцатеричный редактор?
Если мне нужен такой уровень контроля над моими операциями, я действительно использую маршрут xxd с
:se binary
Одна хорошая опция, которую вы, похоже, пропускаете, - это режим вставки регистр выражений вставка:
Cr =system('ls -l')
Ввод
Это может быть или не быть умнее / менее навязчивокодирование символов, но вы можете попробовать его, если это достаточно важно для вас.
Или вы можете использовать поддержку Perl или Python для эффективного использования popen
Грубая идея:
:perl open(F, "ls /tmp/ |"); my @lines = (<F>); $curbuf->Append(0, @lines)