Estoy usando GNOME Terminal 2.7.3 y zsh 4.3.9 (x86_64-unknown-linux-gnu)
Homey Endno están trabajando No pasa nada y no se muestra nada cuando los presiono. pero funcionan cuando presiono shift + Home(Se desplaza hasta el comienzo de la salida del shell) y también funcionan en otros programas GUI. Busqué en Google e intenté lo siguiente. Ningún cambio :(
885 bindkey "\e[1~" beginning-of-line
886 bindkey "\e[H" beginning-of-line
887 bindkey "\e1~" beginning-of-line
888 bindkey "\eH" beginning-of-line
889 bindkey "\e[0H" beginning-of-line
PD: Cuando estoy en la última pestaña y presiono, Ctrl + pagedownme ;5~imprimo en la pantalla. ¿Eso da alguna pista?

.inputrcen su directorio de inicio? ¿Esto sucede con un usuario recién creado? ¿Esto siempre sucedió o comenzó algún día?.inputrc. No tengo permiso para crear un nuevo usuario. Esto siempre fue así. Estoy viviendo conctrl +ayctrl+e.ctrl+a&ctrl+e;-)Respuestas:
Estoy en el sombrero de ala ahora sin embargo, yo sugiero que lea wiki de Archlinux cuidadosamente , toda ella; teclas Inicio y Fin que no trabaja .
Lo que hice para solucionarlo:
Presione Ctrl-V Inicio, se imprime la secuencia de escape para la tecla Inicio. Es no
\e[4~y\e[1~como lo esperaba para ser examinado/etc/inputrc. Fue[Hy[FExtraer la información del terminal
infocmp $TERM >terminfo.srcAbra ese archivo para editarlo, como
vim terminfo.src, busquekhomeykendse asigna a algo, digamoskhome=\E[1~ykend=\E[4~que no funciona en este caso. quítelo y reemplácelo con la secuencia que encontró en el paso 1, así que para mí, después de editarlo fue:khome=\E[Hykend=\E[F.Si quieres ir a lo seguro de hacer un uso seguro
[Fy[H(o cualquier secuencia que acaba de usar) no está asignado a otra cosa o cosas será en mal estado!ejecutar
tic terminfo.srcque crea el~/.terminfodirectorio.Encima de
.zshrcantes y de todos los demás comandos, coloque:export TERMINFO=~/.terminfoAbra una nueva ventana de terminal y debería estar bien, el inicio y el final deben estar funcionando ahora.
PD: El método bindkey debería funcionar teóricamente y es más fácil, pero no lo hizo para mí.
fuente
Las secuencias de escape enviadas por las teclas de función y cursor consisten en un carácter de escape seguido de caracteres imprimibles. Presione Ctrl+ y Vluego Home. Esto insertará la secuencia de escape literalmente. Luego agregue una
bindkeyinstrucción a su~/.zshrc.Es probable que la instrucción sea (nota
O, no0):fuente
ctrl + ayctrl +ey el modo VIDescubrí que tenía que golpear
CTRL-v, soltar, luego la teclaHomeoEndpara obtener las secuencias^[[Hy^[[FparaHomeyEndrespectivamente. Agregar las siguientes líneas al.zshrcarchivo me resolvió el problema:fuente
Agregue estas líneas
/etc/zshrcy luego haga unsource /etc/zshrc(tomado de aquí )fuente
Esta respuesta explicó mi problema realmente bueno y lo solucionó.
/programming//a/686458/5472892
TL; DR: cambie su tipo de terminal PuTTY de forma predeterminada
xtermalinux.Quizás alguien pueda usarlo también.
fuente