繁体   English   中英

如何在Bash readline中绑定'Enter键'?

[英]How to bind the 'Enter key' in Bash readline?

所以我昨天学会了如何使用bind。

通过在终端中键入Ctrl + v后跟一个键,我会得到一个代表键的原始字符。 例如: Ctrl + v后跟Esc返回^[

我的问题是,如何绑定“输入密钥”。 Enter键返回^M但是当我键入命令时

bind '"\e^M":"foobar"'

按下回车键不会导致我的终端输入foobar。

bind '"\e^M":"foobar"'

绑定Escape-Enter,而不是Enter。 你只是想要

bind '"^M":"foobar"'

^M必须是实际的控制字符,而不是^M 打字更容易一点

bind '"\C-M":"foobar"'
$ alias ^M='echo foobar'
$ ^M
foobar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM