Perguntas com a marcação «autocmd»

`autocmd`s são comandos executados automaticamente em certos eventos. Perguntas sobre a criação ou modificação de definições `autocmd` são apropriadas para esta tag.

35
Como salvar um arquivo em um diretório que ainda não existe?

Suponha que eu inicie o Vim para editar um novo arquivo em um diretório que ainda não foi criado: vim nonExisitingDirectory/newFile.txt O Vim terá todo o prazer em me mostrar um buffer vazio e eu posso começar a escrever meu novo arquivo. Mas quando eu quero gravar o arquivo no disco, recebo...

31
Por que devo usar o augroup?

Entendo como os comandos automáticos funcionam e como usá-los, mas tenho um pouco de certeza de que serve o augroup. Eu li em:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default group....

21
Existe uma maneira de eventos AND no autocmd?

Eu gostaria de acionar um autocmd em dois eventos, mas não da maneira que normalmente é feito, ou seja, se um dos eventos aconteceu, então acionar um autocmd. Quero acioná-lo se os dois eventos acontecerem. Por exemplo: A maneira usual de fazer isso autocmd BufWrite,BufRead *.c *.py *.h :call...

13
Suprimir a saída de um autocomand vim

Eu tenho um comando automático definido no meu vimrc: au BufWritePost * !./make.sh O script make.shcompila um .texarquivo três vezes e não quero que a saída seja exibida. Existe uma maneira de suprimir a saída? Tentei adicionar silentuma linha antes do aucomando, mas não funcionou. Eu também...

13
Como ativar / desativar um augroup em tempo real?

Eu criei um augroupno meu .vimrccontendo vários autocmde eu preciso ativar / desativar estes autocommandem tempo real. A idéia é criar um mapeamento (digamos, F4por exemplo) que habilite esses comandos automáticos quando pressionados uma vez e os desabilite quando pressionados novamente sem...

7
Quando exatamente <arquivo> difere de <amatch>?

A documentação diz: <afile> When executing autocommands, is replaced with the file name for a file read or write. <abuf> When executing autocommands, is replaced with the currently effective buffer number (for ":r file" and ":so file" it is the current buffer, the file being...

7
Escrevendo buffer modificado em um arquivo temporário

Gostaria de escrever o buffer modificado que atualmente estou editando em um arquivo temporário periodicamente. Em segundo plano, eu poderia, por exemplo, usar ferramentas externas para analisar o arquivo. Não quero gravar o arquivo no local real nesse processo - quero que o usuário seja o...