Entrar en "modo vi" en gnome-terminal


10

Solía ssh -X user@IPconectarme a un servidor Ubuntu que se había gnome-terminalinstalado en él.

Cuando gnome-terminalestoy adentro , ocasionalmente golpeo accidentalmente una combinación de teclas y el terminal se comporta de manera diferente. Yo creo que he entrado en "modo de vi". Como ejemplo, después de haber tocado esta misteriosa combinación, puedo presionar -y el tamaño de fuente del terminal se reduce.

Tengo que presionar ESCpara volver al modo normal.

¿Alguien puede decirme qué combinación de teclas he acertado y proporcionar enlaces o sugerencias útiles para las cosas que podría hacer con el "modo vi"?

He intentado buscar en Google pero no he encontrado nada particularmente bueno: la mayoría de las páginas se refieren al "modo vi" dentro de vi.

Para información, estoy usando un teclado francés AZERTY, y la combinación de teclas que creo que presiono es AltGr+ -(en los teclados AZERTY las teclas numéricas proporcionan puntuación a menos que Shiftse presione; la tecla que presiono tiene el 6), para que pueda obtener el |personaje.


El "modo vi" no es el modo de la ventana de terminal en sí, sino el shell que se ejecuta dentro de ella. Sin embargo, creo que no es el caso, es posible que haya activado de alguna manera la opción 'tamaño de fuente' del terminal en sí, tal vez debido a la otra distribución de su teclado, pero ahora solo estoy adivinando. No puedo verificarlo ya que el combo kbd que mencionaste es usado por otro propósito en mi configuración.
LGB

En mi terminal gnome, presioné Crtly -para hacer que las fuentes sean más pequeñas, Ctrl-Shifty +para hacerlas más grandes. Me pregunto si ha obtenido el mapa de teclas para que emule Ctrl con una combinación de teclas diferente. loadkeys defkeymapfuncionó en algunos sistemas más antiguos, pero no puedo encontrar un mapa de teclas predeterminado en mi sistema.
belacqua

Respuestas:


11

Por lo general, el vimodo se establece en bash con set -o vi.
Por defecto, y al contrario del editor en sí, estará en insertmodo. Puede presionar ESCy imoverse entre el modo de inserción y comando.

Cuando ingresa una línea en modo vi, ya está en modo 'inserción', como si hubiera escrito una "i". Al presionar ESC, se pasa al modo "comando", donde puede editar el texto de la línea con las teclas de movimiento vi estándar, pasar a las líneas de historial anteriores con "k" y las líneas posteriores con "j" y así sucesivamente.

(de linuxselfhelp )

Para ir al modo predeterminado, use set -o emacs.

De acuerdo con esta pregunta , puede alternar fuera del modo emacs (y viceversa) con Meta + Ctrl + J. Pero no puedo hacer que eso funcione en mi teclado (tal vez porque no estoy seguro de a qué se asigna Meta).

Aquí hay un enlace con algunos comandos de edición: hyperex.org: modo vi .

Aquí hay otro enlace a una referencia de tipo de hoja de trucos: catonmat.net .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.