Как бы вы указали тип синтаксиса при передаче содержимого в vim -R
?
Так как vim имеет плагин vim.yalm, он правильно отображает содержимое файла
vim -R foo.yaml
Однако не обнаруживает синтаксис при использовании каналов
cat foo.yaml | vim -R -
Обходной путь - набрать :set syntax=yaml
после открытия файла.
Я хочу иметь возможность сделать что-то вроде этого:
cat foo.yaml | vim -R - --syntax=yaml
Есть ли способ передать содержимое файла в vim -R
с помощью синтаксиса hi-lighting?
Обоснование
Я хочу иметь возможность предварительно просмотреть файлы конфигурации kubernetes, прежде чем применить их к кластеру.Я хочу, чтобы у предварительного просмотра был цвет.
helm template foo | vim -R -
или
sops --decrypt foo.yaml | vim -R -
sops --decrypt foo.yaml | kubectl apply -f -