Вы используете :TOhtml
и запишите результат как different.html
.Если вы не уверены, где найти файл, проверьте текущий рабочий каталог процесса Java, выполните поиск файла на жестком диске или укажите абсолютный путь в команде Vim, чтобы быть уверенным.
Вы ничего не увидите в самой операции Vim.Используя process.
getInputStream()
, вы могли бы получить то, что Vim написал на терминал во время его работы, но это было бы просто искажением символов, поскольку Vim использует специальный ANSIescape-последовательности для управления терминалом, позиционирования курсора и т. д.
Чтобы использовать Vim неинтерактивно, рекомендуется передать следующие параметры:
-T dumb Avoids errors in case the terminal detection goes wrong.
-n No swapfile.
-i NONE Ignore the |viminfo| file (to avoid disturbing the
user's settings).
-c 'set nomore' Suppress the more-prompt when the screen is filled
with messages or output to avoid blocking.
Без возможности взаимодействия сVim (изнутри вашей Java-программы), совет по устранению неполадок, включающий подробное ведение журнала: вы можете записать полный журнал сеанса Vim с помощью -V20vimlog
.После выхода из Vim проверьте файл журнала vimlog
на наличие ошибок.