【问题标题】:File path completion relative to the current file directory相对于当前文件目录的文件路径补全
【发布时间】:2013-08-11 05:56:46
【问题描述】:

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

【问题讨论】:

  • 请举个例子。没有示例的口头描述可能会不清楚并且易于解释。
  • 那么,像 这样的东西,只有模糊搜索?

标签: node.js vim macvim


【解决方案1】:

文件名完成总是从工作目录完成。

如果你总是想做相对于当前文件的事情,可以添加

set autochdir

致您的~/.vimrc

你可以改变当前窗口的工作目录

:lcd %:p:h

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 2017-09-30
    • 2014-04-14
    • 2017-05-16
    • 2010-09-19
    • 2014-07-29
    • 1970-01-01
    相关资源
    最近更新 更多