我terminfo
用来找出终端中左(右,...)键的控制序列是什么,这样我就可以将它映射到zshrc
像这样有用的东西(向左移动):
typeset -A key
left=${terminfo[kcub1]}
bindkey "$left" backward-char
(还有一些其他的东西可以让它工作,请参阅源代码)。这很有帮助,因为我使用了几个终端仿真器并且这些控制序列发生了变化。例如,我在 Ubuntu 上使用 Gnome Terminal 连接ssh
到 Debian 盒子,然后在tmux
里面使用...
但是如何从 terminfo 中找出 CTRL+LEFT(和 RIGHT...)的键码?我想将这些映射到左/右单词。