Historia de la línea de comandos
VIM Text Editor es capaz de registrar el historial de todos los comandos que ingresamos en el solicitado de la línea de comandos. Hay dos formas de recordar el historial de comando: marcar la ventana de la línea de comando o desplazarse a través de las líneas de comando pasadas usando las teclas del cursor.
Desplazándose a través de los comandos pasados:
Para cambiar a la solicitud de línea de comando, presione: tecla. Después de ":", deje el aviso vacío y luego presione la tecla de flecha superior. El historial de comando se poblará con el comando ejecutado más reciente en el modo de línea de comando. Use la tecla de flecha superior nuevamente para ir más atrás a través de los comandos que ha ingresado hasta ahora, y use la tecla de flecha hacia abajo para volver al comando más reciente que ha ingresado.
Marcar la ventana de la línea de comando:
Para buscar el comando previo específico en el solicitado de la línea de comandos, use: y su clave de búsqueda. Por ejemplo; Tipo: P y luego presione la tecla de flecha superior. Buscará el comando que comienza con p y mostrará esos comandos para ti. Puede desplazarse por la historia usando las teclas de flecha hacia arriba y hacia abajo. Esto proporciona el historial de todos los comandos que ha ingresado hasta ahora en el mensaje de la línea de comandos.
Ejemplo
En este ejemplo, hemos creado un archivo con el nombre de "Newfile", y en él, hemos ingresado algún texto, como puede ver en la siguiente captura de pantalla.
Después de insertar el texto, cierre este archivo escribiendo: WQ. En la ventana de comando, escriba: P y luego presione la tecla ARRIBA. Proporcionará el historial de todos los comandos en cada prensa que haya utilizado recientemente. En la siguiente captura de pantalla, hemos adjuntado dos resultados de muchos que obtuvimos.
Además, si desea buscar en el historial, también puede hacerlo. Todo el historial se puede enumerar utilizando el comando: History. Por ejemplo,: su comando enumera el historial de los comandos ingresados hasta ahora, y: su / enumerará el historial de búsqueda. / se usa para comenzar una búsqueda, por lo que cuando se combina con: enumera el historial de búsqueda.
Una ventana de línea de comandos es una mejor solución en muchas situaciones que se pueden abrir fácilmente de dos maneras diferentes:
La ventana de la línea de comando proporciona muchas ventajas. El beneficio superior de la ventana de la línea de comando es que le permite usar toda la potencia de edición de VIM, incluida la búsqueda simple con / clave en el modo normal o el comando de finalización de línea completa del modo de inserción. Además, una vez que haya editado el comando, puede:
Presione la tecla ENTER para ejecutar el comando en la línea actual y cierre la ventana de la línea de comando.
Presione la tecla Ctrl+C dos veces para cancelar la ejecución de la línea actual y cierre la ventana.
Modos de editor vim
El editor de texto VIM tiene tres modos; modo normal o modo de inserción, modo de comando o modo de línea, y modo visual.
Modo normal o modo de inserción:
El modo normal es el modo predeterminado de VIM que se utiliza para los comandos del editor. Sin embargo, el modo predeterminado se puede convertir en el modo de inserción, donde puede escribir, modificar y eliminar fácilmente el texto.
Modo de comando o modo de línea de comando:
El modo de línea de comando le permite ejecutar comandos como buscar y reemplazar, deshacer y rehacer, dejar de fumar, etc. Admite la entrada de una sola línea a la vez en la parte inferior de la ventana de la línea de comando VIM.
Modo visual:
El modo visual es muy similar al modo normal o al modo de inserción. Sin embargo, le permite resaltar o editar el texto a granel.
Ejemplo
Aquí hay algunos ejemplos que lo ayudarán a aprender cómo puede usar fácilmente el historial de comandos para revisar los comandos que ha ingresado hasta ahora, y si es necesario, puede reutilizarlos simplemente copiando y pegando. De esta manera, puede evitar la molestia de escribir los comandos largos una y otra vez. Simplemente pasa por el historial y usa los comandos anteriores, según sea necesario. Por ejemplo, digamos que ha escrito 'helos', luego 'humor', luego 'púrpura', luego 'simple', luego 'humanidad', luego 'hola' nuevamente, luego 'mercado', luego 'helio', 'jugar , luego 'humano' y luego 'hábito'.
Después de escribir todo ese texto, debe buscar las palabras que comienzan con 'H'; Para eso, necesitas escribir /h. Cuando ingrese /h y presione repetidamente la tecla de flecha hacia arriba, lo llevará a través de todas las palabras que comienzan con H, I.mi., 'humano', 'humanidad', 'humor', 'hola'. Sin embargo, si se da cuenta, puede observar que /h se ha omitido 'hábito', 'helio' y 'hola'.
Porqué es eso? ¿Por qué no muestra estas palabras cuando busca las palabras que comienzan con 'H'?. Bueno, es porque la navegación del historial VIM es sensible a los casos; Has buscado las palabras que comienzan con la letra minúscula 'h' que es '/h'. Por lo tanto, las palabras que incluso comienzan con la letra 'h' todavía no están en la navegación porque comienzan con la letra mayúscula H.
Tienda de historia de comando vim
Debes preguntarte, haz la tienda de historia de los comandos de VIM en algún lugar?
Bueno, sí, la antigüedad del comando se mantiene en el archivo viminfo (: ayuda viminfo). El archivo VIMINFO generalmente se lee en el inicio y se escribe en salida; Sin embargo, puede persistir y sincronizar explícitamente entre instancias VIM. Para sincronizar entre instancias VIM, puede usar: wviminfo y: rviminfo comandos
Conclusión
En este blog, hemos aprendido sobre la historia del comando VIM, dos formas de recordar el historial de comando y los tres modos de la ventana de la línea de comandos. Además, con la ayuda de un ejemplo simple, hemos aprendido el uso de ":" y "/" para ingresar y buscar el comando en el historial de la línea de comando.