tmux – 与键序列的绑定

tmux – 与键序列的绑定,第1张

概述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个键才能调用 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.confbind a command-prompt -p "pressed a" "run '~/my_script %%'"

和示例my_script文件:

#!/bin/bashcase "" in  b)    tmux kill-pane    ;;  c)    tmux kill-window    ;;esac

现在重新加载你的tmux.conf并按前缀a后,你会得到一个tmux提示符,说’按a’.

继续按b和Enter.脚本中的tmux kill-pane将执行.

同样,如果按前缀a c并输入,您将从脚本中执行另一个选项.

这种模仿你想要的最后添加Enter键.

此外,提供的脚本是可扩展的,因此您可以添加更多“绑定”以获取前缀和输入等.

总结

以上是内存溢出为你收集整理的tmux – 与键序列的绑定全部内容,希望文章能够帮你解决tmux – 与键序列的绑定所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1026056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存