VIM не обнаруживает синтаксис.ssh / config

vi ~/.ssh/config
  :set syn?
  >syntax=conf

когда я делаю:

set syn=sshconfig

затем подсветка синтаксиса, как и должно быть.

почему тип файла не определяется автоматически? И как его можно установить автоматически?

26
задан Erik
14.11.2022 20:51 Количество просмотров материала 2408
Распечатать страницу

2 ответа

предполагая, что вы создали символическую ссылку'~/.ssh "в папку с именем" ssh’ где-то еще в вашей системе, например ~/git/ssh, у вас есть 2 варианта:

Решение A

внутри ‘~/.vim/ftdetect / ssh.vim ' поставьте следующую строку:

au BufNewFile,BufRead */ssh/config  setf sshconfig

Решение B

убедитесь, что папка, которую симлинк решает называется.ssh'

файл виновника ⇒ / usr/share/vim/vim73 / filetype.vim:

au BufNewFile,BufRead ssh_config,*/.ssh/config  setf sshconfig
2
отвечен Shane Mulligan 2022-11-16 04:39

добавление этой строки в ~/.vimrc

filetype plugin indent on

должно хватить Vim, чтобы распознать тип файла и применить правильный синтаксис.

0
отвечен romainl 2022-11-16 06:56

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх