mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 05:30:07 +08:00
1.9 KiB
1.9 KiB
title | categories | description | image | commentsID | comments | ||
---|---|---|---|---|---|---|---|
Manage project alternate files |
|
Manage the alternate file of current project within SpaceVim. | https://user-images.githubusercontent.com/13142418/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png | Manage project alternate files | true |
Blogs >> Manage project alternate files
{{ page.date | date_to_string }}
Causes and purposes
At first, when managing the SpaceVim project, every time you edited a module source file, you always need to pay attention to the following things:
- Whether the relevant documents exist, whether they need to be modified, whether there are Chinese and English versions of documents in the project, and whether the contents are consistent.
- Test whether the file exists and whether it needs to be modified.
In view of the above two points, the following requirements are derived:
- When editing a source file, quickly jump to the source file where the document is located;
- When editing Chinese documents, quickly jump to English documents and vice versa;
- When editing the source file, quickly jump to the test file and vice versa;
At present, this plugin built into SpaceVim basically implements the above functions, in order to quickly jump between related files.
Basic usage
SpaceVim provides a built-in alternate file manager, the command is :A
.
To use this feature, you can create a .project_alt.json
file in the root of your project. for example:
{
"autoload/SpaceVim/layers/lang/*.vim": {"doc": "docs/layers/lang/{}.md"},
}
after adding this configuration, when edit autoload/SpaceVim/layers/lang/java.vim
,
you can use :A doc
switch to docs/layers/lang/java.md