Si supongamos que mi nombre de archivo de código fuente es "foo.c". Mientras edito y depuro siempre ejecuto este comando: -
:! gcc -g foo.c -o foo; gdb foo
¿Puedo agregar un comando personalizado a Vim de modo que si escribo ": debug" se ejecute el comando anterior? ¿Cómo lo logro?
command!
.Vim ya tiene soporte para Makefiles (: make). Si crea uno para su fuente, puede especificar en él lo que desea hacer. Además, a través de ctags, Vim podrá iterar a través de cualquier error encontrado durante la compilación.
fuente
Agregue un comando de editor vi definido por el usuario:
Esto hará que cuando el usuario escriba
:Legend
en modo normal, se agregue un bloque de texto debajo del cursor.Paso 1: ponga esta línea en un archivo llamado ~ / legend_header.txt`
Paso 2: ponga este comando en su archivo ~ / .vimrc (si el archivo no existe, créelo):
Paso 3: reinicie vi para que los cambios surtan efecto. Ya terminaste
Pruébalo
Paso 1: abra un nuevo archivo en vi. Estar en el "modo normal" predeterminado en vi. Tipo
:Legend
Paso 2: El contenido de
~/legend_header.txt
debe agregarse donde está el cursor.fuente
Uso este comando en mi .vimrc para compilar y ejecutar el código c:
, pero para sus necesidades podría poner:
Puede estar seguro de que el nombre del archivo exec será el nombre de origen sin la extensión .c.
fuente