Desmarque a sintaxe colorida quando atualizar no vim

0

Atualmente estou usando ctags e destacando a sintaxe colorida no vim. mas o problema é que a sintaxe colorida é destacada quando eu atualizo a janela do vim com "e!".

meu .vimrc é

syntax on

set exrc

set ruler

set exrc

au BufNewFile, BufRead *.sv, *.v so ~/.vim/syntax/verilogsystemverilog.vim

Você poderia, por favor, me ajudar qual problema faz isso acontecer?

    
por greeting 06.09.2018 / 08:42

1 resposta

0

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 .

    
por 06.09.2018 / 10:20

Tags