tmux – 与键序列的绑定
发布时间:2020-12-14 01:05:03 所属栏目:Linux 来源:网络整理
导读:Tmux是否支持像Vim那样的键序列的键绑定(例如bind-key ab kill-pane)?或者我怎么能效仿呢? 解决方法 Tmux仅支持单字符键绑定(不幸的是). 所以,只有这个: bind-key a kill-pane 或这个: bind-key b kill-pane 请注意,这与例如C-a(Ctrl-a)或M-a(Alt-a)不同
Tmux是否支持像Vim那样的键序列的键绑定(例如bind-key ab kill-pane)?或者我怎么能效仿呢?
解决方法
Tmux仅支持单字符键绑定(不幸的是).
所以,只有这个: bind-key a kill-pane 或这个: bind-key b kill-pane 请注意,这与例如C-a(Ctrl-a)或M-a(Alt-a)不同. 即使我们用户编写具有多个字符的用户,甚至必须按2个键才能调用它们,但Ctrl-a和Alt-a实际上都是tmux的单个字符(一般来说我知道). 替代 ……可能不是你所期望的,但这里是: # in .tmux.conf bind a command-prompt -p "pressed a" "run '~/my_script %%'" 和示例my_script文件: #!/bin/bash case "$1" in b) tmux kill-pane ;; c) tmux kill-window ;; esac 现在重新加载你的tmux.conf并按前缀a后,你会得到一个tmux提示符,说’按a’. 继续按b和Enter.脚本中的tmux kill-pane将执行. 同样,如果按前缀a c并输入,您将从脚本中执行另一个选项. 这种模仿你想要的最后添加Enter键. 此外,提供的脚本是可扩展的,因此您可以添加更多“绑定”以获取前缀和输入等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |