如何在 tmux 中自动选择文本?

如何在 tmux 中自动选择文本?

我想在 tmux 中自动执行以下任务:

  • 进入复印模式
  • 移动光标向上 X 行
  • 选择光标上方的 Y 行
  • 拉出那些线

这可行吗?如何可行?

我能够通过进入复制模式:copy-mode,但我不知道如何继续。

非常感谢。

答案1

我刚才发现了它。

注意:我在 .tmux.conf 中设置了此选项,指出应使用 hjkl 键来移动光标,就像在 vim 中一样:

set-window-option -g mode-keys vi

我创建了一个单独的文件,将其命名为 copy-that.tmux。它包含以下几行:

copy-mode
send-keys kkkkkkkkkkkk
send-keys 0
send-keys v
send-keys jjjjjjjj
send-keys $
send-keys y

第一行进入复制模式,接下来将光标向上移动。您也可以使用

send-keys Up

如果您没有 vim 模式键,但我无法找到将其中几个放在一行中的方法。然后我用“0”移动到行首,用“v”进入可视模式,用“j”向下移动,用 $ 移动到行尾,最后用“y”提取文本。

然后我在 .tmux.conf 中绑定了脚本的执行:bind -n F6 run "/path/to/copy-that.tmux"

相关内容