vim - "set-window-option -g mode-keys vi"在 .tmux.conf 中不起作用

标签 vim tmux

我已经能够通过按 C-a : 成功打开 tmux 内的 vi 模式(我已经更改了默认前缀)然后输入 set-window-option mode-keys vi .但是,我不能通过添加到 ~/.tmux.conf 来让它坚持下去。 .这是我的配置:

# Change default prefix key to C-a
unbind-key C-b
set -g prefix 'C-a'
bind-key 'C-a' send-prefix

# Configure Vim mode for navigating text and selection
set-window-option -g mode-keys vi
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection

# Allow navigating panes with vi-like commands.
bind k selectp -U
bind j selectp -D
bind h selectp -L
bind l selectp -R

值得注意的是,使用 kjhl 导航 Pane 键也不起作用。也许这是因为 tmux 未能在脚本的前面执行 set-window-option。这里有什么问题?

最佳答案

尝试使用 setw -g mode-keys vi

关于vim - "set-window-option -g mode-keys vi"在 .tmux.conf 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37531827/

相关文章:

python - 如何映射 F4 在 vi​​m 上运行无名文件?

regex - 查找不以 "<"开头的行,执行操作

tmux - 将文件从 tmux Pane (或窗口)目录复制到另一个 Pane (或窗口)目录

vim -X 标志为 .vimrc 条目

search - 如何使用vim的 'f'命令(查找)查找下一个选项卡

macos - Mac OS X终端中的Vim : Move cursor word by word

linux - 软链接(soft link)vimdiff是如何实现的

vim - 如何让 x11/xQuartz 停止打开

gnu-screen - Tmux 宏/函数

terminal - 如何清除 tmux 中的回滚缓冲区?