Bash:bind-x弄乱了终端?

Bash:bind-x弄乱了终端?,bash,Bash,当我像往常一样运行一个程序时,一切都很好,但当我通过键绑定(bind-x''\C-]“:qr')运行它时,终端会出错吗 这就是计划: 如何解决这个问题?这是程序错误吗?或者bind?它指出bind-x不是缩进来运行交互式程序或使用TUI(诅咒和类似)的程序。要运行此类程序,应使用宏: bash“\C-]”:“\C-u\C-kyour命令\C-j” 这是针对emacs模式的。按键: \C-]-要绑定的键序列 \C-u\C-k-清除行(第一行-删除光标前,第二行-删除光标后) 命令 \C-j-

当我像往常一样运行一个程序时,一切都很好,但当我通过键绑定(
bind-x''\C-]“:qr'
)运行它时,终端会出错吗

这就是计划:


如何解决这个问题?这是程序错误吗?或者bind?

它指出bind-x不是缩进来运行交互式程序或使用TUI(诅咒和类似)的程序。要运行此类程序,应使用宏:


bash“\C-]”:“\C-u\C-kyour命令\C-j”

这是针对emacs模式的。按键:

  • \C-]
    -要绑定的键序列
  • \C-u\C-k
    -清除行(第一行-删除光标前,第二行-删除光标后)
  • 命令
  • \C-j
    -接受行或输入

定义“终端故障”。如果没有安装命令,我只会得到一个“command not found”错误,因此我怀疑绑定是否有任何问题。转义序列(功能键、Ctrl+L、箭头等)不会计算,但会打印为isIt程序。我看到它使用了某种控制台接口库(
urwid
),这会影响您的终端。如果不仔细看代码,我不确定它比直接在shell中完成的工作有什么好处。这肯定与bash本身有关。我从qr执行的程序是ssh,看起来这是主要问题。它可能与
术语
环境变量的值有关,而不是
bash
本身<代码>bash与终端中字符的显示方式无关。