Preguntas etiquetadas con autocmd

Los `autocmd`s son comandos que se ejecutan automáticamente en ciertos eventos. Las preguntas sobre la creación o modificación de definiciones de "autocmd" son apropiadas para esta etiqueta.

5
¿Cómo guardo un archivo en un directorio que aún no existe?
Supongamos que inicio Vim para editar un nuevo archivo en un directorio que aún no se ha creado: vim nonExisitingDirectory/newFile.txt Vim felizmente me mostrará un búfer vacío y puedo comenzar a escribir mi nuevo archivo. Pero cuando quiero escribir el archivo en el disco me sale este error: E212: Can't …
35 save  autocmd 

3
¿Por qué debería usar augroup?
Entiendo cómo funcionan los comandos automáticos y cómo usarlos, pero estoy un poco seguro de para qué sirve augroup. Yo leo en: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, the …
31 autocmd 

2
¿Hay alguna forma de eventos AND en el autocmd?
Me gustaría activar un autocmd en dos eventos, pero no de la forma en que generalmente se hace, es decir, si alguno de los eventos sucedió, entonces active un autocmd. Quiero activarlo si sucedieron ambos eventos. Por ejemplo: la forma habitual de hacerlo autocmd BufWrite,BufRead *.c *.py *.h :call StripTrailingWhitespaces() …
21 autocmd 



1
Para un autocmd en un ftplugin, ¿debo usar la coincidencia de patrones o <buffer>?
Tengo un autocmd para los archivos TeX y Markdown para guardar el archivo automáticamente. Nada inusual: autocmd CursorHold *.tex,*.md w Sin embargo, a medida que aumentaron las configuraciones personalizadas para estos archivos, los dividí en ftplugin/tex.vimy ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Ahora, …
14 autocmd  filetype 



2
Suprime la salida de un comando automático vim
Tengo un autocomando definido en mi vimrc: au BufWritePost * !./make.sh El script make.shcompila un .texarchivo 3 veces y no quiero que se muestre el resultado. ¿Hay alguna forma de suprimir la salida? Intenté agregar silentuna línea antes del aucomando, pero no funcionó. También intenté de esta manera sin éxito.
13 autocmd 

3
¿Cómo habilitar / deshabilitar un augroup sobre la marcha?
Creé un augroupen mi que .vimrccontiene varios autocmdy necesito habilitar / deshabilitar estos autocommandsobre la marcha. La idea es crear una asignación (digamos, F4por ejemplo) que habilitaría estos comandos automáticos cuando se presionen una vez y los deshabilitará cuando se presionen nuevamente sin tener que buscar un archivo o volver …


1
¿Cómo puedo ejecutar un autocmd cuando inicio Vim sin archivo, un archivo no existente o un archivo en blanco (pero no cuando empiezo con un archivo existente)?
Me gustaría ejecutar un autocmd en los siguientes escenarios cuando inicio Vim: Sin nombre de archivo especificado. Cuando el archivo es nuevo. Cuando el archivo existe pero está completamente en blanco. En todos los tres casos anteriores, me gustaría ejecutar un autocmd; específicamente, me gustaría comenzar el modo de inserción …

1
¿Cómo puedo evitar que Vim escriba un archivo sin generar un error?
Estoy tratando de mejorar el código de esta respuesta para pedir confirmación antes de crear el directorio que falta, esto es lo que escribo: 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, …
10 save  autocmd  error 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.