Linux 使用自定义函数删除终端中的文本
在终端中,我可以使用Ctrl+w删除整个单词或IP(Linux 使用自定义函数删除终端中的文本,linux,bash,terminal,customization,ubuntu-10.04,Linux,Bash,Terminal,Customization,Ubuntu 10.04,在终端中,我可以使用Ctrl+w删除整个单词或IP(是每个八位字节的分隔符),然后向左移动提示符。但是,如果我尝试Alt+d向右移动提示符,终端会识别IP中的“.”作为分隔符,并只删除一个块,直到整个IP中的 我如何调整它,使终端只识别单词分隔符的空格,或者更好地为不同的分隔符设置另一个快捷方式:,=,,,等等 这与在终端中使用Ctrl+箭头(左箭头和右箭头)进行操作非常相似,根据单词分隔符的设置,行为也很相似 我读到Emacs编辑器位于终端用来设置这些快捷方式的设备后面,但我无法将其设置为tw
是每个八位字节的分隔符),然后向左移动提示符。但是,如果我尝试Alt+d向右移动提示符,终端会识别IP中的“.”作为分隔符,并只删除一个块,直到整个IP中的
我如何调整它,使终端只识别单词分隔符的空格,或者更好地为不同的分隔符设置另一个快捷方式:,=,,,等等
这与在终端中使用Ctrl+箭头(左箭头和右箭头)进行操作非常相似,根据单词分隔符的设置,行为也很相似
我读到Emacs编辑器位于终端用来设置这些快捷方式的设备后面,但我无法将其设置为twink
我正试图在Ubuntu10中实现这一点
这是我在Ubuntu 14的另一个论坛上的建议。
还有
我试过这个:
“因此,现在,如果要将这两个击键(Alt+w后跟Ctrl+w)组合成一个新的击键,则需要绑定一个新的击键(在我的示例中为Alt+q),以执行以前的击键,如下所示:
bind '"\eq": "\ew \C-w"'
最后,要永久地进行这些更改,只需将以下行添加到~/.inputrc
文件(如果没有,则创建它):
但我得到的结果是:
添加该选项后,Alt+w仍然不起作用,而Ctrl+← 及→ 错误不再起作用。当用于从一个字移动到另一个字时,终端输出;5D
和;5C
请告知两个版本之间的区别
谢谢有人能帮忙吗?
"\ew": vi-forward-bigword
"\eq": "\ew \C-w"