用了这么长时间的space-vim,逐渐衍生出更加复杂的需求。故这里做一个备忘:
1、标题在没有网络(不能连外网,可以连局域网)的机器上,安装space-vim
- 首先在另一台机器上,完全配置好
space-vim
- 打包以下几个目录的文件(我配置了
file-manager
,用于
【在~/.space-vim里面,配置let g:spacevim_layers += ['file-manager']
】)
[email protected]:/home/yidaozhang/.space-vim
[email protected]:/home/yidaozhang/.spacevim
[email protected]:/home/yidaozhang/.vim
[email protected]:/home/yidaozhang/.fzf
- 将该zip包下载到本地机器
- 传到不能联网的机器上
rz -be xxx.zip
或者scp
,然后解压即可
2、NERDTree下新建文件或目录
之前以为在space-vim
的file-maneger
的NERDTree状态下只能编辑已经存在的文件,实则不然:
如下图,可以唤出菜单,按a
添加节点,文件夹以/
结尾即可。
3、 新建TAB页快捷键
简直瞎了这个功能太强大了…,我居然现在才知道!!!
在NERDTree
目录下,按下shif+t
,可以新开一个TAB页。然后鼠标点击可以切换!!!我擦这是什么神仙操作!
按下t
,也可以新开一个页面,不过此时会跳转到新开的TAB页上。
使用快捷键SPC bb
可以唤出切换buffer
的菜单,从而将当前页面切换到已经打开的其他页面上。
但是这个方法未免太挫了。。。
根据github的pull-request(https://github.com/liuchengxu/space-vim/pull/155),可以通过以下方法切换TAB。
SPC SPC [number]
其中[number]
是TAB页上对应的编号。这样一来就能不适用鼠标的前提下完成TAB切换(懒得做gif了,下面的都是用快捷键切换的)。
4、切换到shell
**写了半天代码,想执行以下代码又不想退出当前的工作区,怎么办?**之前我以为只能新开一个终端,然后再跑。但是,其实有快捷键允许你在保留当前工作区的情况下,切到shell(再使用exit
可以切回当前工作区).
SPC '
空格加单引号