GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo agregar un comando en el editor vim?

Sí. Documentación de Vim, sección 40.2, Asignaciones de línea de comandos:

El editor Vim le permite definir sus propios comandos. Estos comandos se ejecutan como cualquier otro comando del modo de línea de comandos. Para definir un comando, utilice el comando ":command", de la siguiente manera:

:comando BorrarPrimero 1borrar

Ahora, cuando ejecuta el comando":DeleteFirst", Vim ejecuta":1delete", que elimina la primera línea.

Nota:Los comandos definidos por el usuario deben comenzar con una letra mayúscula. No puede usar ":X", ":Siguiente" y ":Imprimir". ¡No se puede usar el guión bajo! Puede usar dígitos, pero no se recomienda hacerlo.

Pon esa línea en tu ~/.vimrc (menos el : inicial por supuesto) y se definirá cada vez que inicie vim. Además, usa %:t para hacer referencia al archivo que se está editando (escribiendo ! gcc %:t se reemplaza por ! gcc foo.c ).

Si solo desea que se defina para un archivo, o para ciertos archivos, desea un comando automático.


Vim ya tiene soporte para Makefiles (:make). Si crea uno para su fuente, puede especificar en él lo que quiere que se haga. Además, a través de ctags, Vim podrá iterar a través de cualquier error encontrado durante la compilación.


Agregue un comando de editor vi definido por el usuario:

Esto hará que cuando el usuario escriba :Legend en modo normal, se agrega un bloque de texto debajo del cursor.

Paso 1:Coloque esta línea en un archivo llamado ~/legend_header.txt`

this text will be added

Paso 2:coloque este comando en su archivo ~/.vimrc (si el archivo no existe, créelo):

"The following command puts the contents of ~/legend_header.txt 
"under the cursor when the user types ":Legend" in normal mode.
command Legend :r ~/legend_header.txt

Paso 3:reinicie vi para que los cambios surtan efecto. Has terminado.

Pruébalo

Paso 1:Abra un nuevo archivo en vi. Estar en el "modo normal" predeterminado en vi. Escribe :Legend

Paso 2:El contenido de ~/legend_header.txt debe agregarse donde está el cursor.


Linux
  1. Cómo configuro Vim como mi editor predeterminado en Linux

  2. Cuente el número de patrones coincidentes en el editor vim

  3. ¿Cómo usar `cuál` en un comando con alias?

  4. ¿Cómo agregar una dirección IP en Ubuntu usando el comando?

  5. ¿Cómo agregar la visualización del nombre de host a la línea de estado de VIM en Linux?

Cómo instalar Vim en Ubuntu

Cómo encontrar y reemplazar texto en Vim

Cómo instalar el editor vim en Rocky Linux 8

Cómo agregar marcadores dentro de Vim Editor

Vim Editor:Cómo corregir errores ortográficos automáticamente

7 ejemplos de comandos de ruta de Linux (cómo agregar una ruta en Linux)