具体地说,number-delete-f / t-character的组成在不同的程序中给出不同的结果。在osx / ubuntu上,如果我设置了我的.inputrc ...
set editing-mode vi
然后我打开bash或sqlite3并输入“asdf asdf asdf”我可以使用熟悉的vim命令模式绑定:“2dff”删除前两个单词。
但是,如果我在ipython解释器或R解释器中有相同的行,则此命令不起作用。我确实有一些键绑定(例如输入“2dw”删除两个单词)。
为什么bash / sqlite3的编辑方式与ipython / R不同?我假设他们四个都使用readline。