Questions tagged «inputrc»

1
执行没有键绑定的readline函数?
我刚读了readline手册页,发现了一堆我不知道的好命令。但是,有些没有默认的键绑定。有没有办法从外壳执行未绑定的命令? 我不是在问如何在〜/ .inputrc中绑定命令,而是如何从外壳或bash脚本中以“一次性”执行命令。 例如,“转储变量”命令。是否有一些命令可以将“ dump-variables”作为参数执行?
26 bash  shell  readline  inputrc 

2
是否像在Emacs中一样在Bash中复制并设置标记?
我希望能够复制并粘贴到使用相同的键盘绑定中的Bash命令行的文本Emacs的默认情况下使用(即使用C-space了set-mark,M-w复制文本,C-y,M-y将其粘贴等)。 在GNU Bash的文件说,猛砸附带了一些默认设置了这些键绑定。 例如,C-y默认情况下,yanking()在我的终端上有效。但是,我无法使用set-mark和copy命令,并且默认情况下它们似乎未绑定到任何键。 通常,用户可以定义自己的键绑定的方法是将其添加到中.inputrc。因此,我查看并在文档中找到了以下bash函数,这些函数可以帮助我定义所需的类似于Emacs的行为(即set-markwith C-space和copywith M-w)。 copy-region-as-kill () 将区域中的文本复制到终止缓冲区,以便立即将其取消。默认情况下,此命令是未绑定的。 和 set-mark (C-@) 将标记设置到该点。如果提供了数字参数,则将标记设置到该位置。 如果我理解正确,则上面的意思copy-region-as-kill是默认情况下未绑定到任何键盘序列,而默认情况下set-mark已绑定C-@。 我C-@在终端上尝试过,但是我认为它不能运行,set-mark因为在移动光标时没有看到任何突出显示的文本。无论如何,我都尝试将键盘绑定(M-w和C-)添加到函数中copy-region-as-kill以及set-mark上面的函数 中.inputrc,然后使用进行重新加载C-x C-r,但这是行不通的。我知道我的其他条目还在.inputrc工作,因为我在其中定义了其他用户定义的键绑定。 我做错了什么吗?我有什么想念的吗?


1
.bashrc和.inputrc有什么区别
我是unix系统的新手,发现在诸如.bashrc和的设置文件中创建自定义功能和配置很有趣.inputrc。 但是,我不了解两者之间的区别。例如,当我创建别名时,将它们放在中.bashrc。 Example 1: alias ...='cd ../../' 当我创建诸如使用箭头键查找上一个或下一个命令之类的操作时,会将命令放入中.inputrc。 Example 2: "\e[A": history-search-backward 为什么需要将它们放在不同的设置文件中?我如何区分何时放置在何处? 先感谢您!

1
在当前bash命令行中删除整个参数
使用^W(unix-word-rubout),我可以轻松地从bash shell中的当前命令中删除单个“单词”。 但是,当处理包含空格的带引号的引数(或包含反斜杠转义的空格的无引号的引数)时,这样做效果不佳,因为它只会删除一个单词而不是整个参数。 因此,我正在寻找一种删除整个参数的方法。 示例(光标始终在末尾): $ foo --bar "foo bar" meow [black magic] $ foo --bar "foo bar" [black magic] $ foo --bar [black magic] $ foo
13 bash  readline  inputrc 

1
.inputrc与.bashrc设置
我注意到其中的一些设置.bashrc和.inputrc文件看起来相同或相似,例如: shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size .inputrc设置是否还会影响python shell中的完成和历史记录大小(如果在终端中运行)? 是HISTSIZE通过限制history-size或它覆盖它?
9 bashrc  inputrc 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.