Por exemplo, eu tenho a seguinte autocommand
definição:
augroup cursorline
autocmd!
autocmd WinLeave,BufLeave * set nocursorline
autocmd WinEnter,BufEnter * set cursorline
augroup end
Eu quero definir algo que exclui *.tex
arquivos:
autocmd WinEnter,BufEnter * "except *.tex" set cursorline
Qual é a sintaxe para isso? Não tenho certeza de quais palavras-chave pesquisar nos documentos de ajuda.
E se:
melhor formatado como
Isso depende do
filetype
que foi detectado ou definido pelo Vim e, portanto, não possui nenhum problema de distinção entre maiúsculas e minúsculas. (Você pode verificar como seus arquivos tex estão sendo detectados, executandoset filetype?
na linha de comando do Vim).fonte
Não encontrei nada que pareça dar suporte ao que você deseja, mas você pode fazer o mesmo com um pouco de script:
Referência:
:h expand()
fonte
!=#
vez de!=
no UNIX e!=?
no Windows. Caso contrário, o resultado depende do valor deignorecase
.!=#
e!=?
? Porque:h expr4
nele não menciona Windows / Unix.Isso funciona para
Syntax
comandos automáticos, em que o padrão (<match>
) é apenas o tipo de arquivo. Exclui quaisquerrst
arquivos:fonte