自定义工程文件跳转​spacevim.org

起因和目的

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

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

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

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

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

基本的使用

SpaceVim 提供了一个内置的工程文件跳转插件,默认的命令为 `: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 文件。

配置跳转指定_SpaceVim 中自定义工程文件跳转相关推荐

  1. 怎么将vue模板转换为html,vue中自定义html文件的模板

    如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...

  2. C# 读取指定目录中的所有文件,并按规则生成SQL语句!

    本实例的目的在于: 1 了解如何遍历指定目录中的所有文件 2 控制台如何输入和输出数据 代码: using System; using System.IO;namespace ToSql{ class ...

  3. 在QT中自定义头文件和源文件的使用方法

    在QT中自定义头文件和源文件的使用方法 最近想用QT来实现一个简单的功能,为了便于函数的集成需要将功能函数进行封装,自己补了些c++的函数封装方法,发现在QT中还不太一样.接来下简单介绍一下具体怎么实 ...

  4. php中跳到指定界面_php如何实现页面跳转

    PHP跳转到指定页面的问题通常都会建设网站需求上看到,比如我们需要从一个页面跳转到另一个页面来实现某个功能或者效果.其实在PHP中进行页面跳转是有多种方法的,那么这篇文章就给大家介绍下,有哪些方法可以 ...

  5. Linux中vim编辑文件跳转指定的行和列

    一.前言   在Linux中使用vim编辑器修改文件,如果内容很多,那就需要定位到指定的行和列了.不同模式的跳转方式不一样,主要为正常模式和命令行模式的行号跳转.     如需设置vim编辑文件时显示 ...

  6. 在sealos搭建的k8s集群中自定义kubeconfig文件

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  7. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池

    mysql8.0在eclipse中通过xml文件配置数据库连接池 1.关于Mysql8.0 2.数据库连接池(DBCP) 3.准备工作 4.配置context.xml 5.配置web.xml 6.调用 ...

  8. java 加载 xsd文件_Spring中自定义xsd文件操作方式

    1 设置html文件的语法格式xsd文件 根据POJO的属性编写xsd文件. 例如 targetNamespace="http://www.zhangyh.com/schema/user&q ...

  9. python跳过错误_Pandas之read_csv()读取文件跳过报错行的解决

    读取文件时遇到和列数不对应的行,此时会报错.若报错行可以忽略,则添加以下参数: 样式: pandas.read_csv(***,error_bad_lines=False) pandas.read_c ...

  10. vue自定义html模板,vue中自定义html文件的模板

    如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...

最新文章

  1. 深度学习还不能解决什么问题?
  2. SAP UI5 why failed to load 'sap/cus/crm/lib/reuse/library.js' from resources/sap/cus/crm
  3. 前端学习(2836):view和text标签
  4. 今天项目中遇到一个关于DataGrid的 ItemDataBound自动判断下拉列表默认值绑定问题...
  5. OpenCV 使用光流法检测物体运动
  6. arcgis热点分析_地理信息系统导论学习笔记(11)——矢量数据分析
  7. DBA和开发同事的一些代沟(一)
  8. android终端模拟器官方下载,Android 终端模拟器 | F-Droid - Free and Open Source Android App Repository...
  9. 数据库分页的几种实现
  10. 简易md5验证python包md5hash
  11. 微信小程序 behaviors 组件之间数据共享
  12. 消息队列的全双工通信
  13. 基于Springboot + Vue2.0开发的 IM 在线聊天
  14. 人人商城提示“app被您禁用啦,可以访问lbsyun.baidu.com/apiconsole/key#”
  15. 解决一直Gradle Build Running的问题
  16. vue实现变态表格表头和列固定
  17. seq2seq 解释
  18. 英国将强制互联网公司遏制外国政府发布假信息,违法者或被罚款数十亿美元...
  19. 网络安全入门(黑客)学习路线-2023最新版
  20. 高校校园网代理Motion pro持续重连解决办法

热门文章

  1. 【PHP】wx_sample.php 微信初始化开发者模式
  2. 反转单链表的几种方法
  3. MySQL不能使用/tmp
  4. 基于OSSIM平台的信息系统安全风险评估实施指南
  5. 设置SQLSERVER的错误日志数量和查找SQLSERVER安装错误日志
  6. C#之向ListView视图插入数据...
  7. miui8.2 是android 7.0,因与MIUI 8.2撞车 小米5暂缺失安卓7.0
  8. 解决Chrome插件安装时出现的 “CRX_HEADER_INVALID” (程序包无效) 问题
  9. java queue的实例化_如何在java中实例化Queue对象?
  10. css如何去掉已经存在的样式_CSS 选择器的介绍和使用(一)