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.

5
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 …
35 save  autocmd 

3
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. To avoid confusion, …
31 autocmd 

2
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 StripTrailingWhitespaces() …
21 autocmd 



1
Para um autocmd em um ftplugin, devo usar a correspondência de padrões ou <buffer>?
Eu tenho um autocmd para arquivos TeX e Markdown para salvar o arquivo automaticamente. Nada incomum: autocmd CursorHold *.tex,*.md w No entanto, como configurações personalizadas para esses arquivos aumentou, eu dividi-los para dentro ftplugin/tex.vime ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Agora, esses arquivos …
14 autocmd  filetype 

1
É possível trabalhar facilmente com .odt, .doc, .docx, .rtf e outros formatos de texto sem texto simples no Vim?
Ocasionalmente alguém me um envia .odt, .doce .docxarquivo; abri-los no OpenOffice é sempre uma dor, porque, bem, o OpenOffice. No momento, uso várias ferramentas de linha de comando (como odt2txt) para converter esses arquivos em texto sem formatação, salvar o texto sem formatação em um arquivo temporário e depois visualizá-lo …

3
Como diminuir automaticamente a segunda letra de uma palavra?
Quando tenho que digitar muito texto, costumo manter o dedo pressionado shiftquando escrevo a primeira letra de uma frase que geralmente fornece: [...]end of sentence. NEw sentence[...] Aqui o Ede NEwdeve estar em minúsculas. Estou, então, tentando criar uma função que detecte se a segunda letra da primeira palavra da …

2
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 tentei dessa maneira …
13 autocmd 

3
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 precisar gerar um arquivo ou recarregar o arquivo …


1
Como posso executar um autocmd ao iniciar o Vim sem um arquivo, um arquivo inexistente ou um arquivo em branco (mas não ao iniciar com um arquivo existente)?
Gostaria de executar um autocmd nos seguintes cenários ao iniciar o Vim: Sem nenhum nome de arquivo especificado. Quando o arquivo é novo. Quando o arquivo existe, mas está completamente em branco. Nos três casos acima, eu gostaria de executar um autocmd; especificamente, gostaria de iniciar o modo de inserção …

1
Como posso impedir que o Vim grave um arquivo sem gerar um erro?
Estou tentando melhorar o código desta resposta para pedir confirmação antes de criar o diretório ausente, é isso que escrevo: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") endif endif endfunction …
10 save  autocmd  error 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.