
Source code introduction and installation instructions:
SpaceVim is a community-driven modular Vim/Neovim configuration collection that organizes and manages plug-ins and related configurations in a modular manner. It tailors relevant development modules for different language development. This module provides automatic code completion, syntax checking, formatting, debugging, REPL and other features. Users only need to load modules for the relevant language to get a Vim-IDE out of the box.
Characteristics:
1. Multi-cursor Iedit mode:
SpaceVim has a special mode built in, Iedit mode, which provides multi-cursor support. Unlike existing plug-ins implementations, this mode supports two states: iedit-Normal and iedit-Insert. By default, when multi-cursor input, the status bar is red in iedit-normal mode and green in iedit-insert mode, depending on the theme selected.
2. Function under highlight cursor:
SpaceVim supports highlighting the current cursor function and launches a special mode, in which you can quickly switch highlighted areas (within methods, within screens, within the entire file), and you can quickly jump and switch highlighting between highlight functions. Status (highlight, unhighlight), and you can enter Iedit mode based on the selected position.
3. Real-time code retrieval:
The FlyGrep plug-in that comes with SpaceVim can search project code in real time based on input. Of course, background search tools are needed. Currently supported tools include ag, rg, ack, pt and grep. Users can choose any tool they like.
4. Shortcuts to assist navigation:
In SpaceVim, all shortcuts have a navigation system, and you don't need to remember any shortcuts. When using it for the first time, you can follow the shortcut key prompts. Navigation appears automatically when you press the space bar or the g, z and s buttons. When you memorize the shortcut keys and type them faster, navigation will not appear.
5. Shortcut key description system
Through the shortcut key description system, you can clearly understand the function of a shortcut key and quickly jump to the position defined by the shortcut key; for example, start the shortcut key description system through SPC hd k, and then press the required description shortcut key SPC b n, a description window will pop up, and in the modification window, you can quickly jump to the shortcut key definition using the shortcut key gd.
6. Asynchronous plug-in manager:
SpaceVim utilizes the latest asynchronous mechanism of Vim8 and Neovim to realize asynchronous plug-in downloads and updates, while plug-in operation management uses dein.vim.
Comments0