使用Ctrl +向左/向右在Mobaxterm中向前/向后移动tmux中的一个单词

lei*_*ilu 1 bash tmux

在Mobaxterm中使用tmux时,Ctrl + Left/Right只向前/向后移动一个字符,而不是一个字.

在下列情况下,Ctrl + Left/Right的行为符合预期:

  • 在Mobaxterm中的bash中
  • 在Mobaxterm内的屏幕中
  • 在Cygwin的tmux中
  • 在Cygwin中的屏幕或bash中

因此,只有将tmux与Mobaxterm结合使用时才会出现问题.

在所有情况下,我都在使用Cygwin或Mobaxterm中的远程linux机器.我的/ etc/inputrc设置为应该使快捷方式工作.

任何线索?

xyl*_*u00 6

老问题.但万一有人找到他的方式.这是sgzmd的答案:

编辑〜/ .tmux.conf并添加行:

set-window-option -g xterm-keys on
Run Code Online (Sandbox Code Playgroud)

如果您还不想让它永久化,请执行以下操作:

C-b :set-window-option xterm-keys on
Run Code Online (Sandbox Code Playgroud)

通过执行以下操作在tmux中重新加载配置:

C-b :source-file ~/.tmux.conf
Run Code Online (Sandbox Code Playgroud)

它对我有用.

这里原来的答案

  • 这修复了 bash 中的行为,但为了获得在 tmux 中的 emacs 下工作的快捷方式,我必须在您提到的原始答案中使用 Kieran Moore 的答案:`set-option -g default-terminal "xterm-256color"` (2认同)