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 .