node.js - 相对于当前文件目录的文件路径补全

标签 node.js vim macvim

是否可以完成相对于当前文件目录的文件路径? 能够搜索文件(如使用 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/

相关文章:

vim - 如何迭代 vim 脚本中的寄存器?

unix - vim 在启动时不执行自动命令,但读取 .vimrc

Vim Round float 到小数点后一位

vim - 来自 MacVim 的 mkdir

vim - 禁用 vim 中特定的 autocmd 项目

node.js - gulp 命令不合并 Laravel 框架中的 JavaScript 文件。给出奇怪的错误

node.js - 如何在SpookyJS中注入(inject)脚本?

session - Vim 如何停止响应?

node.js - 为 Electron React JS 应用程序创建安装程序 - 安装后运行时不加载 reactJS 组件

javascript - 成功google auth后将用户重定向到Angular路由