OS X使用emacs键绑定作为我的默认键。实际上,OS X上的每个应用程序都是如此,这相当不错。这意味着诸如Ca和Ce之类的东西都是行的开始/结束。您还可以使用M-backspace来获得漂亮的向后单词杀死功能,而使用Ck可以获得杀死功能。
这应该意味着在您的终端中,前向/向后单词分别绑定到Mf和Mb(M = Meta = alt / option),但是事实并非如此。在OS X上,默认情况下,正向/反向字词绑定到M-→和M-←。
您可以通过更改为您的帐户配置GNU Readline库的方式来更改此行为。这发生在您的~/.inputrc
文件中。您可以man readline
在此处获得大量可绑定命令的清单以及在线文档。。
因此,要回答您的问题,您想重新映射Readline在看到C-→和C-←时在Linux服务器上执行的操作。
~/.inputrc
对于您要执行的操作,文件的语法非常简单:key-sequence: action
。
这应该是获得所需行为所需要的:
"\e[5C": forward-word
"\e[5D": backward-word
这是另一个包含其他有用绑定的页面。
(您可能会避免将/ etc / inputrc从Linux盒复制到OS X〜/ .inputrc)