¿Qué es la grabación de Vim y cómo se puede desactivar?

Resuelto vehomzzz asked hace 14 años • 6 respuestas

Sigo viendo el recordingmensaje en la parte inferior de mi ventana de gVim 7.2.

¿Qué es y cómo lo apago?

vehomzzz avatar Oct 07 '09 03:10 vehomzzz
Aceptado

Comienzas a grabar q<letter> y puedes finalizarla escribiendo qnuevamente.

La grabación es una característica realmente útil de Vim.

Registra todo lo que escribes. Luego podrás reproducirlo simplemente escribiendo @<letter>. Búsqueda de registros, movimiento, reposición...

Una de las mejores características de Vim en mi humilde opinión.

yogsototh avatar Oct 06 '2009 20:10 yogsototh

Escriba :h recordingpara obtener más información.

                           *q*  *grabación* 
q{0-9a-zA-Z"} Registra los caracteres escritos en el registro {0-9a-zA-Z"}
                        (mayúscula para agregar). El comando ' q ' está deshabilitado
                        mientras se ejecuta un registro , y no funciona por dentro
                        un mapeo . {Vi: sin grabación}

q                        Detiene la grabación . (Nota de implementación: La ' q ' que
                        detiene la grabación no se almacena en el registro , a menos que
                         haya sido resultado de un mapeo ) {Vi: sin grabación}


                                                        *@*
@{0-9a-z".=*} Ejecute el contenido del registro {0-9a-z".=*} [count] 
                        veces. Tenga en cuenta que el registro ' % ' (nombre del actual
                        archivo) y ' # ' (nombre del archivo alternativo) no se pueden
                        usado. Para " @= " se le solicitará que ingrese una
                         expresión . El resultado de la expresión es entonces
                        ejecutado. Ver también | @: |. {Vi: solo registros con nombre}
ephemient avatar Oct 06 '2009 20:10 ephemient

Al escribir qse inicia la grabación de macros y la grabación se detiene cuando el usuario vuelve a presionar q.

Como mencionó Joey Adams, para deshabilitar la grabación, agregue la siguiente línea .vimrcen su directorio de inicio:

map q <Nop>
mitchus avatar Feb 13 '2015 14:02 mitchus

Parece que tienes activada la grabación de macros. Para apagarlo, presione q.

Consulte " :ayuda de grabación " para obtener más información.

Enlaces relacionados:

  • Blog de smr: vim :: grabación
  • Tutorial de macros de Vi y Vim: cómo grabar y reproducir
Tim Henigan avatar Oct 06 '2009 20:10 Tim Henigan

Como han dicho otros, es grabación macro y la apagas con q. Aquí hay un buen artículo sobre cómo hacerlo y por qué es útil.

JeffH avatar Oct 06 '2009 20:10 JeffH