Estoy ejecutando macOS Mojave y mi clave muestra un comportamiento extraño Shift.
Después de haber escrito cualquier texto en la terminal, si presiono y suelto la Shifttecla, se agregará ;2D;10D
al final de esa cadena. Por ejemplo, si escribo hello
e inmediatamente presiono y suelto Shiftdespués, se convertirá en hello;2D;10D
y agregará esa cadena adicional tantas veces como presiono y suelto Shift, por ejemplo, presionar Shiftdos veces al final de hello
crearía hello;2D;10D;2D;10D
, etc. Si no he escrito en cualquier texto todavía y presione y suelte Shiftno pasa nada.
Cuando estoy en el modo de inserción de Vim, o en el modo de comando de dos puntos, si he escrito algo, al presionar y soltar la Shifttecla el cursor se mueve justo después del primer carácter de esa cadena de caracteres creada recientemente. Por ejemplo, presiono i
para ingresar al modo Insertar. |
representa mi cursor. Si escribo hello
y presiono y suelto Shiftinmediatamente después, mi cursor termina aquí h|ello
. Noté que en el modo normal, cuando presiono y suelto Shift, la esquina inferior derecha que muestra las combinaciones de teclas parpadea rápidamente ~@#
.
Para depurar, eliminé todos mis complementos y comenté mi archivo .vimrc, y sigo teniendo el mismo comportamiento. Este comportamiento ocurre en cualquier emulador de terminal que haya usado (el terminal Mac estándar, iTerm2, línea de comando VSCode, etc.). No obtengo este comportamiento fuera de la línea de comando, por ejemplo, cuando uso Microsoft Word o incluso escribo esto. ahora, presionar y soltar la Shifttecla no tiene ningún efecto. ¡Cualquier comentario sobre por qué esto puede estar ocurriendo sería útil!
Respuesta1
Dado que sucede tanto en iTerm como en Terminal.app, verifique la $TERM
configuración e intente cambiarla a otra terminal estándar. xterm-256color
normalmente funciona bien.
echo "$TERM" # remember the output of this so you can return to it if needed!
export TERM='xterm-256color'