как-то разукрашивать выхлоп в консоли, пропуская через vim ?
Ну, как это делает colordiff, например.
У меня есть выхлоп какого-то yaml и я хочу пропустить его через vim, как cat json | jq .
Можно как-то такое сделать?)
jq -C . filename.json
Как это относится к вопросу? И к vim ?
оно умеет yaml?
https://github.com/sharkdp/bat не знаю зачем тебе вим для покраски. Наверни лучше вот этого
Как highlight vim туда перенести?
ты хочешь чтоб еще у выхлопа была вимовская колорсхема?
В этом вся суть
https://github.com/sharkdp/bat#highlighting-theme осталось написать переводчик вимовских тем в батовские
Ну можно наверное скрипт написать Пример определение цвета смотреть здесь: globpath(&rtp, 'syntax/2html.vim') Или тут: https://github.com/Vftdan/dotfiles/blob/06681e133e029d1b9d022288266e5615105a49e6/editor/nvim/plugin/fzfaddon.vim#L63
Наверное нужен nvim --headless ... +q
Да, сделал Положить это файл в runtimepath Пайпить в nvim - --headless +'set ft=yaml' +'runtime! catcolored.vim' +'q!' Или открывать при помощи nvim --headless +'runtime! catcolored.vim' +'q!'
Лучше же сразу на github
А кстати, да. Для обычного vim прокатит?
в обычном виме есть runtimepath ?
Вроде, да
Там --headless нет, сомневаюсь, что можно как-то сделать так, чтобы он не рисовал ничего на терминале
С временными файлами можно, чтобы печатать его содержимое уже после освобождения консоли
Ничего не выводит(
https://gist.github.com/Vftdan/221248c59b0832730bd88cce14b70e8e
А запили лучше как плагин. С нас звезды)
Из одного файла?
Ну, а почему нет?
https://github.com/bogado/file-line - вот тут тоже из одного файла
https://github.com/Vftdan/nvim-catcolored
Стикер
всё-таки непонятно, зачем neovim
--headless
ну вот зачем? хочу на обычный vim просто
Обычный Vim не умеет не открывать окно
что значит открывать окно? речь не про gvim же
Не открывать виртуально-терминальное окно Не рисовать свой туй
что значит виртуально-терминальное окно?
Да блин Не рисовать ничего
gvim как раз может сработать 🤔
я ж вчера показывал, у меня прекрасно выходит
единственная проблема - показывает только один загруженный экран
Можно ссылку на сообщение?
https://t.me/vimers/100620
Это не «не рисовать», это «открыть и закрыть»
ну так ровно это ж и нужно
Значит он открывает на незаметное глазу время. А нам надо, чтобы в процессе работы на терминал вывелись байты, который сгенерил мой вимскрипт, а больше ничего не выводил
нет, просто в xterm на фре по умолчанию нет alternate screen
Лол?..
Обсуждают сегодня