TMUX Ctrl 和 Shift 键

TMUX Ctrl 和 Shift 键

我最近开始使用 TMUX,发现它很棒,我的意思是由于某种原因我对它上瘾了。但也发现了 2 个小麻烦,比如

1)在 TMUX 中,如果我有一个很长的命令,并且必须使用 ctrl+left 或 ctrl+right 箭头键在单词之间跳转,那么它不起作用,我必须一个字符一个字符地移动

2)在 TMUX 中使用 Vim 时,如果我按 Shift+向下或 Shift+向上箭头键,它也不起作用......

任何解决它们的线索......

提前致谢 ...

答案1

您的终端以这种方式运行的原因是因为它发送的按键代码您的系统无法识别为您按下的按键的正确代码(这会导致奇怪的操作或根本没有任何操作)。
您需要在终端模拟器或 SSH 客户端中设置正确的 terminfo 字符串。该字符串告诉系统您的终端仿真器/SSH 客户端的功能是什么,哪些代码分配给哪些键,所有特殊序列等。如果设置不正确,您将遇到一些故障,例如箭头键做奇怪的事情,箭头键做奇怪的事情不是他们应该做的,缺乏对 shift/alt/ctrl 修饰符的支持,缺乏对 F 键的支持,等等。
不幸的是,您没有发布任何有关您正在做什么的其他信息,因此我无法进一步帮助您。我的最后建议是,如果您使用 PuTTY 连接到远程服务器,请使用 KiTTY(PuTTY 分支,具有附加功能和固定的键码错误)以及 KiTTY terminfo 文件,该文件可以在我制作的 GitHub您应该将其安装在远程系统中。请注意,还有一个 kitty 终端模拟器作为本机应用程序,而不是 PuTTY 分支。

答案2

1) 可以使用Alt+left arrowAlt+right arrow代替。

2) 可以用Page UpandPage Down代替。

相关内容