相对于当前文件目录的文件路径完成

时间:2013-08-10 14:12:16

标签: node.js vim macvim

是否可以相对于当前文件目录完成文件路径? 能够搜索文件(例如使用command-t或ctrlP)并插入相对路径。

这主要用于NodeJS / Component开发,需要我项目的其他模块。

(我发现这是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/index.js

var userModel = require('../../models/user');

在Vim中是否有办法获得models/user.js相对于views/home/index.js的路径(在我的示例中为'../../models/user')。

1 个答案:

答案 0 :(得分:4)

文件名完成始终从工作目录完成。

如果您总是想要做与当前文件相关的事情,可以添加

set autochdir

~/.vimrc

您可以使用

更改当前窗口的工作目录
:lcd %:p:h

请参阅:help 'autochdir':help :lcd:help filename-modifiers