web-dev-qa-db-ja.com

CTRL-AとCTRL-Eがtmuxで正しくマッピングされない

コマンドラインコマンドCTRL-a(行頭)とCTRL-e(行末)を使用したいのですが、tmuxセッションを開始すると、これらのコマンドが機能しません。端末では^^Aがそれぞれ表示されるため、CTRLキーはキャレット^Eとして解釈されるようです。 CTRL-bは問題なく動作します。

Xfce4-terminalとzshellを使用しています。

.tmux.confでset -g default-terminal 'screen-256color'を設定しても効果がありませんでした。

どんな助けにも感謝します。

1
Matilda Smeds

ドットファイルに次の変更を加えた後、tmuxセッション内でもemacsスタイルのキーバインディングを使用できました。

# .zshrc
bindkey -e

# .tmux.conf
set -g mode-keys emacs
set -g status-keys emacs

StackOverflowに関するこの回答 は、私の問題の解決に役立ちました。

1
Matilda Smeds