GNU/Linux >> Tutoriales Linux >  >> Linux

¿Le gusta realizar la edición de estilo Vi en la línea de comandos BASH?

Pregunta :Me gusta el estilo de edición de Vi y me siento muy cómodo con los comandos de Vi. ¿Cómo uso la edición de línea de estilo Vi en la línea de comando de Unix?

Respuesta :Ejecute set -o vi en su shell de Unix para habilitar la edición de estilo Vi.

Habilitar la edición de estilo Vi en BASH

$ set -o vi

De forma predeterminada, la línea de comandos está en modo emacs.

Después de realizar set -o vi , presione ESC para ir al modo comando. Desde aquí puede ejecutar el comando Vi para realizar cualquier operación de la línea de comandos, incluidas las siguientes:

  • Ir a la palabra anterior en el comando usando b y la siguiente palabra usando w .
  • Usar k para ver el comando ejecutado anteriormente y j para ver el siguiente.
  • Utilice 0 (cero) para saltar al inicio del comando. Usa $ para ir al final del comando.
  • Utilice /, n, N, fX para realizar la búsqueda estándar de Vim en la línea de comandos.
  • /buscar-caracteres que busca en el historial y muestra el comando coincidente que se puede ejecutar.
  • Consulte el artículo Fundamentos de navegación del editor Vi para comprender qué comando Vi se puede usar en la línea de comandos.

Para hacer que este cambio sea permanente, configure esta opción en bashrc.

$ cat ~/.bashrc
set -o vi

Deshabilitar la edición de estilo Vi en BASH

Ejecute lo siguiente para volver al modo emacs.

$ set -o emacs

Linux
  1. Consejos de Bash para el día a día en la línea de comandos

  2. Cómo borrar el historial de línea de comandos BASH en Linux

  3. Códigos de salida de la línea de comandos de Bash desmitificados

  4. 11 guías de línea de comandos de Linux que no deberías perderte

  5. 5 Finalización estándar disponible en la línea de comandos de Linux Bash

Comando de espera bash

Comando Bash printf

Arreglar BASH mínimo como la edición de línea es compatible con GRUB Error en Linux

Cómo mostrar el historial de Bash sin números de línea

Comando Bash fc:maneja fácilmente el Bash Shell como un profesional

¿Cómo edito líneas anteriores en un comando de varias líneas en Bash?