SpaceVim入门
SpaceVim简介
TODO:还没写完
TODO:https://everettjf.gitbooks.io/spacevimtutorial/content/好棒
安装
1 |
|
最基本配置
vim/nvim打开文件,自动安装插件:
配置文件:
SpaceVim 的配置文件有两种,一种是全局配置文件(
~/.SpaceVim.d/init.toml
), 另外一种是项目专属配置文件,即为项目根目录的配置(.SpaceVim.d/init.toml
)
概念
缓冲区buffer
如下,有三个缓冲区,切换缓冲区使用
\+[number]
在最近跳转的两个buffer之间切换,可以使用
space+tab
buffer相关快捷键:
space+b+...
标签页tab
不同的标签用于编辑不同的项目,是比buffer更大粒度的概念
窗口window
窗口快捷键:
space+w+...
,比如分屏是v……ctrl+上下左右
是在window之间切换,还可以space+window_id
跳转如下,每个window都有id
快捷键
文件列表
F3
:打开文件列表(Tree),可以看作是:NERDTree
的快捷键SPC f o
:打开文列表
分屏
:sp
:水平切分当前窗口:vsp
:垂直切分当前窗口(显然这个更常用)- 其他
- CTRL w j -> 移动到上方窗口
- CTRL w k -> 移动到下方窗口
- CTRL w h -> 移动到左边窗口
- CTRL w l -> 移动到右边窗口
窗口操作
SpaceVim 会在状态栏展示各个窗口的编号,可以使用快捷键
SPC + 数字
快速跳到对应的窗口,在顶部标签栏,会列出当前已经打开的文件或者标签裂变, 可以使用快捷键Leader + 数字
快速跳到对应的文件。在这里默认的 Leader 是\
键。如下,能够随意切换1和2窗口TODO:关闭窗口
代码提示:好棒
插件
git
可以在命令行里直接执行:
Git status
等git也有相关快捷键:
space+g+...
space+g+v
可以看当前文件log,回车commit可以看其修改,也就是
ctags
TODO:如果显示ctags no tags file等,参考https://stackoverflow.com/questions/11975316/vim-ctags-tag-not-found
The 'tags'
variable must point to your tags
file. See :help 'tags'
. An example to add the path to your tags file:
1 |
|
其他
模块(layers)配置、插件(plugins)配置
删除文件
文件树中选中文件,然后按d
可能的推荐的插件
lazygit
调用函数时可以将方法的注释、参数显示
leaderf插件
文件模糊搜索,快捷键ctrl+p,
TODO:keymap
参考
The End
-