Backbone.js 使用目录映射将编辑缓冲区别名添加到vim
我想添加VIM的editbuffer命令的自定义映射,但使用默认目录映射 以下是一个例子: 我有一个名为javascript/backbone的目录。每次我要访问此文件夹中的文件时,都必须键入整个路径。我想这样做:Backbone.js 使用目录映射将编辑缓冲区别名添加到vim,backbone.js,vim,vi,vim-plugin,Backbone.js,Vim,Vi,Vim Plugin,我想添加VIM的editbuffer命令的自定义映射,但使用默认目录映射 以下是一个例子: 我有一个名为javascript/backbone的目录。每次我要访问此文件夹中的文件时,都必须键入整个路径。我想这样做: :Ebackbone模型/xyz.js.coffee 有人能告诉我如何在我的vimrc中进行这项工作吗?下面是我当前的VIM配置:在最简单的情况下,这将是: command! -nargs=1 Ebackbone javascript/backbone/<args> 命
:Ebackbone模型/xyz.js.coffee
有人能告诉我如何在我的vimrc中进行这项工作吗?下面是我当前的VIM配置:在最简单的情况下,这将是:
command! -nargs=1 Ebackbone javascript/backbone/<args>
命令-nargs=1 Ebackbone javascript/主干/
如果当前工作目录可以更改,则可能必须使用:execute
和prefixexpand('%:p:h')
来获取当前文件的路径
而且,命令完成会很好;您可以通过自定义完成(
:help:command complete
)和glob()
来实现这一点,如果您不反对插件,则可以帮助您实现这一点
要使用此插件,请将.projections.json
文件添加到包含以下内容的项目根目录中:
{
"models/*.js.coffee": {
"type": "backbone"
}
}
这将允许您运行命令Ebackbone
,并使其选项卡包含与globmodels/*.js.coffee
匹配的每个文件