Utilizo comandos vim en mi terminal .. Pero por defecto, el modo cuando abro el terminal es el "modo de inserción". ¿Es posible entrar en "modo de comando" cuando abro una sesión de terminal?
Utilizo comandos vim en mi terminal .. Pero por defecto, el modo cuando abro el terminal es el "modo de inserción". ¿Es posible entrar en "modo de comando" cuando abro una sesión de terminal?
No hay ninguna manera de iniciar su terminal en modo de comando.
La configuración set keymap
se usa para personalizar el mapa de teclas dentro del terminal. Una línea con set keymap vi-command
significa que las asignaciones debajo de esa línea se aplican al modo de comando; una línea con set keymap vi-insert
significa que las asignaciones debajo de esa línea se aplican al modo de inserción. Para obtener más información, consulte: enlace
Pero a partir de la versión 4.3 de bash, puede cambiar su indicador para resaltar en qué modo se encuentra actualmente colocando set show-mode-in-prompt on
en su archivo ~/.inputrc
. Esto con poner (ins)
o (cmd)
al inicio de su solicitud. Puedes personalizarlo más usando el comando:
set vi-cmd-mode-string "\e[1;31m(cmd)\e[0m"
- dará un color rojo claro
set vi-ins-mode-string "\e[1;35m(ins)\e[0m"
- dará un color morado claro
Puedes elegir cualquiera de los siguientes colores por sus códigos ANSI:
Black \e[0;30m
Blue \e[0;34m
Green \e[0;32m
Cyan \e[0;36m
Red \e[0;31m
Purple \e[0;35m
Brown \e[0;33m
Gray \e[0;37m
Dark Gray \e[1;30m
Light Blue \e[1;34m
Light Green \e[1;32m
Light Cyan \e[1;36m
Light Red \e[1;31m
Light Purple \e[1;35m
Yellow \e[1;33m
White \e[1;37m
Archivo de inicio de línea de lectura, ~/.inputrc
Dependiendo de los comandos que ejecute para obtener su consola en el modo deseado, simplemente agregue esa línea en ~/.inputrc
. Esto debería ser suficiente.
Si ~/.inputrc
no existe, puede crearlo sin preocupaciones.
Una línea con set keymap vi-command
establece su Terminal en 'modo de comando'; una línea con set keymap vi-insert
su terminal para 'insertar modo'.