我认为这是常见操作,但找不到任何有关此的信息。处于复制模式时 (Ctrl+[) 是否有快捷方式可以复制光标下的单词而无需手动创建选择?
我尝试切换到 vi 模式并使用 yw 但它看起来不起作用(事实上,我不完全确定 vi 模式除了将箭头键映射到 hjkl 之外还能做什么)。
知道如何实现这一目标吗?
答案1
我猜你说的是文本模式?在这种情况下,我认为默认设置不存在它。
在鼠标模式下(“set-option -g mouse on”),双击被映射为选择单词。
如果你想绑定一个新的快捷方式,你可以执行类似的操作(在 .tmux.conf 中,或通过“Ctrl-b :”测试它):
bind-key -T copy-mode-vi C-y send-keys -X select-word
这将允许 control-y 选择该单词。在这种情况下,您仍然需要按 [Enter] 来复制单词并退出复制模式。如果您想在选择过程中进行复制并退出,您可以执行以下操作:
bind-key -T copy-mode-vi C-y send-keys -X select-word \; send-keys -X copy-selection-and-cancel