10

自定义工程文件跳转 | SpaceVim

 4 years ago
source link: https://spacevim.org/cn/manage-project-alternate-files/?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

SpaceVim

A community-driven vim distribution


主页 | 关于我们 | 入门指南 | 使用文档 | 开发指南 | 用户社区 | 赞助


Blogs » 自定义工程文件跳转

27 Jan 2020

起因和目的

起初,在管理 SpaceVim 这一项目时,每编辑一个模块源文件,总是需要关注以下几件事:

  1. 相关的文档是否存在,是否需要修改,在工程内存在中英文版本的文档,是否内容保持一致。
  2. 测试文件是否存在,是否需要修改。

出于以上两点的考虑,衍生出如下需求:

  1. 在编辑源文件时,迅速跳转至文档所在的源文件;
  2. 在编辑中文文档时,迅速跳转至英文文档,反之亦然;
  3. 在编辑源文件时,迅速跳转至测试文件,反之亦然;

目前,SpaceVim 内置的这一插件基本实现了以上功能,以便于快速在相关文件之间进行跳转。

基本的使用

SpaceVim 提供了一个内置的工程文件跳转插件,默认的命令为 :A, 该命令可接收参数,指定跳转类别:

a

在使用这一特性之前,需要在工程根目录添加配置文件 .project_alt.json。例如:

{
  "autoload/SpaceVim/layers/lang/*.vim": {"doc": "docs/layers/lang/{}.md"},
}

加入以上配置文件后,当编辑 autoload/SpaceVim/layers/lang/java.vim 文件时, 可以通过 :A doc 跳转至 docs/layers/lang/java.md 文件。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK