【发布时间】:2021-07-14 11:59:01
【问题描述】:
假设我有这样的路径,
$MYDIR/filename.txt
如何自动完成文件名?
CTRL-X CTRL-F 在插入模式下仅对绝对路径和相对路径执行此操作。有没有办法让 vim 也考虑环境变量?
【问题讨论】:
-
我可以毫无问题地使用环境变量和
<c-x><c-f>。我做了$VIMRUNTIME/<c-x><c-f>。它确实扩展了环境变量。我想您需要检查'isfname'以确保$存在。不过,可能还有其他我不知道的设置/选项。我正在使用 Vim 8.2.1719 -
@PeterRincker
$VIMRUNTIME扩展为绝对路径。如果$MYDIR扩展为既不是绝对的也不是相对于工作目录的东西,那么就没有完成。此外,$VIMRUNTIME被扩展,这可能是也可能不是 OP 想要的。 -
@raveen-kumar,你能否描述一下预期的行为并给我们更多的上下文,比如
$MYDIR的值、当前工作目录、$MYDIR和当前缓冲区之间的关系等.?
标签: vim autocomplete