是否可以完成相对于当前文件目录的文件路径? 能够搜索文件(如使用 command-t 或 ctrlP)并插入相对路径。
这主要是为了NodeJS/组件开发,需要我项目的其他模块。
(我发现这是 Sublime Text https://github.com/jfromaniello/sublime-node-require 的示例)
谢谢
编辑:
我添加一个例子来说明我的问题:
.
|-- models
| `-- user.js
`-- views
`-- home
`-- index.js
我正在处理文件 views/home/index.js
并且我想将 models/user.js
放入 views/home/索引.js
var userModel = require('../../models/user');
Vim 有没有办法获取 models/user.js
相对于 views/home/index.js
的路径(在我的示例中 ='../../models/user'
)。
最佳答案
文件名补全始终在工作目录中完成。
如果你总是想做与当前文件相关的事情,你可以添加
set autochdir
到你的~/.vimrc
。
您可以使用以下命令更改当前窗口的工作目录
:lcd %:p:h
请参阅 :help 'autochdir'
、:help :lcd
和 :help filename-modifiers
。
关于node.js - 相对于当前文件目录的文件路径补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18162712/