是否像在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工作,因为我在其中定义了其他用户定义的键绑定。 我做错了什么吗?我有什么想念的吗?