O VIM não detecta a sintaxe de .ssh / config

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

Quando faço:

set syn=sshconfig

Em seguida, o destaque da sintaxe é como deveria ser.

Por que o tipo de arquivo não é identificado automaticamente? E como pode ser definido automaticamente?

    
por Erik 17.10.2012 / 22:22

2 respostas

2

Assumindo o que você fez é criado um link simbólico ‘~ / .ssh’ para uma pasta chamada ‘ssh’ em algum outro lugar do seu sistema, por exemplo ~ / git / ssh, você tem duas opções:

Solução A

dentro de "~ / .vim / ftdetect / ssh.vim" coloque a seguinte linha:

au BufNewFile,BufRead */ssh/config  setf sshconfig

Solução B

Certifique-se de que a pasta para a qual o link simbólico resolve seja chamada de ".ssh"

O arquivo culpado ⇒ /usr/share/vim/vim73/filetype.vim:

au BufNewFile,BufRead ssh_config,*/.ssh/config  setf sshconfig
    
por 01.07.2013 / 06:03
0

Adicionando esta linha ao seu ~/.vimrc

filetype plugin indent on

deve ser suficiente para o Vim reconhecer o tipo de arquivo e aplicar a sintaxe correta.

    
por 17.10.2012 / 23:11