我使用rxvt.exeterminal在Win2K上运行msys 1.0。 默认情况下,制表符完成工作,但是当我“设置-o vi”启用vi-readline编辑时,制表符完成停止工作。 当然,我可以吃我的蛋糕,也吃了吗?
把这行加到你的~/.inputrc :
"\Ci": vi-complete
要在当前会话中启用它,而不必重新启动它,请在Bash提示符下键入以下命令:
bind '"\Ci":vi-complete'
打字
set -o vi
其次是
bind '"\Ci":complete'
似乎给了我想要的行为(选项卡选项卡build议和vi编辑行为)。 这对我来说似乎很奇怪,因为
"\Ci":complete
是〜/ .inputrc文件中的默认值。
添加
"\Ci": vi-complete
给你
~/.inputrc
似乎工作,但只有如果有一个单一的build议,标签选项卡并没有给你一个像以前一样的build议清单。 有没有人有更完整的build议?
我试过了:
$if mode=vi # "\Ci": complete "\Ci": vi-complete $endif
但是,如果在我通过键入来启动mingw之后切换到vi,则不起作用
set -o vi
当然
bind '"\Ci":vi-complete'
可以工作,但是制表符不会显示所有的build议,而且只有在一个build议时才会自动完成。
search邮件列表后,我将这些行添加到我的.inputrc文件的顶部:
set editing-mode vi TAB: complete
这似乎对我来说迄今为止。