Linux 使用自定义函数删除终端中的文本

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

在终端中,我可以使用Ctrl+w删除整个单词或IP(
是每个八位字节的分隔符),然后向左移动提示符。但是,如果我尝试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"