当我运行一个程序时,通常一切都很好,但是当我通过键绑定(bind -x '"\C-]":qr'
)运行它时,终端搞砸了?
该计划:https://github.com/naquad/QuickRun
如何解决这个问题?这是一个程序错吗?还是绑定?
答案 0 :(得分:1)
它指出bind -x没有缩进来运行使用TUI(curses和类似的)的交互式程序或程序。要运行这样的程序,应该使用宏:
bash '"\C-]":"\C-u\C-kyour command\C-j"'
这适用于emacs模式。按键键:
\C-]
- 绑定的关键序列\C-u\C-k
- 清除行(第一行 - 删除光标,第二行 - 光标后删除)\C-j
- 接受行名称输入