我写了很多shell脚本,而且我经常要输入文件路径。我想知道是否有人知道在插入模式下让Vim自动完成文件路径的方法,就像当您在自己喜欢的shell中时一样,使用制表符来完成目录或文件的路径。
如果可以CTRLD将Shell的功能置于Vim插入模式下(例如,查看当前路径中的文件/目录),则可以多加功劳。
我写了很多shell脚本,而且我经常要输入文件路径。我想知道是否有人知道在插入模式下让Vim自动完成文件路径的方法,就像当您在自己喜欢的shell中时一样,使用制表符来完成目录或文件的路径。
如果可以CTRLD将Shell的功能置于Vim插入模式下(例如,查看当前路径中的文件/目录),则可以多加功劳。
Answers:
对于全名的文件名,可以使用:
Ctrl- XCtrl-F
以@CMS和@michael出色的答案为基础
使用ctrl+ X ctrl+f命令序列时,它将显示当前目录中的文件列表。我花了一分钟时间寻找在不同文件名之间上下移动的右键。正确的键是Ctrl-n和Ctrl-p。您几乎可以使用其他任何键(例如Space)来选择并继续输入。
另外,如果您还没有要插入的文件/目录,则可以按如下方式查看文件树结构:
../../
! 您可以继续执行此操作,直到找到要在文档中插入的目录/文件。