【发布时间】:2012-10-30 21:46:01
【问题描述】:
我正在尝试使用 vim 的 compl-filename 功能 (Ctrl-XCtrl-F) 在 INSERT 模式下完成路径,但我不能找出如何在不(暂时)结束完成模式的情况下遍历目录:
假设我要完成路径/etc/sysconfig/network-scripts/ifup。
我希望能够做类似的事情:
/eCtrl-XCtrl-F /etc/ /etc/sysCtrl-F /etc/sys配置/ /etc/sysconfig/netCtrl-F /etc/sysconfig/net控制台Ctrl-N /etc/sysconfig/networkCtrl-N /etc/sysconfig/net工作脚本/ /etc/sysconfig/network-scripts/ifupCtrl-Y /etc/sysconfig/network-scripts/ifup问题是,一旦我在路径匹配(如/etc/)后开始输入*,它就会结束文件名完成。我希望它保留在文件名完成中,以便我仍然可以使用 Ctrl-F、Ctrl-N 等。由于它结束完成,我必须输入再次Ctrl-XCtrl-F重新启动它,同时有用的完成弹出菜单消失。
我可以设置一个选项来改变它吗?
* 这里的“输入”是指'isfname' 中的字符——当然,输入其他字符(如空格或标点符号)不应继续完成文件名。
【问题讨论】:
标签: vim autocomplete keyboard-shortcuts