tmux 在历史/复制模式下跳转 5 行
tmux jump 5 lines in history / copy mode
在我的 ~/.tmux.conf 我有这个很好用:
bind-key -t vi-copy n cursor-down
它允许我在历史/复制模式下移动光标。
我想跳得更快(就像我在 vim 中做的那样)。
我想跳5行,但是不行:
bind-key -t vi-copy E 5 cursor-up
如何添加可以跳转多行的快捷键?
最初,tmux 对 copy-mode 中的命令只有有限的支持。
您不能分配多个命令,也不能重复它们。
唯一的选择是仅将单个命令分配给击键。
但是,tmux 有一个 mod 可以全面支持 tmux 中的脚本:http://ershov.github.io/tmux/(我是作者)
使用这个mod,你可以这样做:
bind-key -t vi-copy K tcl {
for {set i 0} {$i < 5} {incr i} {
cursor-up
}
}
此外,您还可以使用变量、循环、定义自己的过程,还可以更好地控制 tmux 内部结构。
在我的 ~/.tmux.conf 我有这个很好用:
bind-key -t vi-copy n cursor-down
它允许我在历史/复制模式下移动光标。
我想跳得更快(就像我在 vim 中做的那样)。
我想跳5行,但是不行:
bind-key -t vi-copy E 5 cursor-up
如何添加可以跳转多行的快捷键?
最初,tmux 对 copy-mode 中的命令只有有限的支持。 您不能分配多个命令,也不能重复它们。 唯一的选择是仅将单个命令分配给击键。
但是,tmux 有一个 mod 可以全面支持 tmux 中的脚本:http://ershov.github.io/tmux/(我是作者)
使用这个mod,你可以这样做:
bind-key -t vi-copy K tcl {
for {set i 0} {$i < 5} {incr i} {
cursor-up
}
}
此外,您还可以使用变量、循环、定义自己的过程,还可以更好地控制 tmux 内部结构。