Esse autocmd, conforme escrito, não deve funcionar. Não deve haver nenhum espaço em branco dentro das enumerações {event}
e {pat}
:
au BufNewFile,BufRead *.sv,*.v so ~/.vim/syntax/verilogsystemverilog.vim
Além disso, você está evitando completamente o mecanismo filetype do Vim. Mesmo que você não use plugins de tipo de arquivo (que podem fornecer recuos específicos, formatação, etc. configurações e mapeamentos), é aconselhável seguir esse mecanismo.
Para ativar isso, coloque filetype on
no seu ~/.vimrc
. Em seguida (seguindo :help new-filetype
), crie uma detecção personalizada ~/.vim/ftdetect/verilogsystemverilog.vim
com o seguinte conteúdo:
au BufRead,BufNewFile *.sv,*.v setfiletype verilogsystemverilog
Isso definirá automaticamente 'syntax'
e, com isso, carrega seu script de sintaxe (de ~/.vim/syntax/verilogsystemverilog.vim
, mas sem que você especifique o caminho completo diretamente).
PS: Você tem set exrc
duas vezes e pode até combinar tudo em um único comando set exrc ruler
.