本文主要是介绍space-vim安装及快捷键备忘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用了这么长时间的space-vim,逐渐衍生出更加复杂的需求。故这里做一个备忘:
1、标题在没有网络(不能连外网,可以连局域网)的机器上,安装space-vim
- 首先在另一台机器上,完全配置好
space-vim
- 打包以下几个目录的文件(我配置了
file-manager
,用于
【在~/.space-vim里面,配置let g:spacevim_layers += ['file-manager']
】)
user@127.0.0.1:/home/yidaozhang/.space-vim
user@127.0.0.1:/home/yidaozhang/.spacevim
user@127.0.0.1:/home/yidaozhang/.vim
user@127.0.0.1:/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 '
空格加单引号
5、搞定Home键和小键盘
在~/.zshrc
里面加入
# Home
bindkey '\e[1~' beginning-of-line
# End
bindkey '\e[4~' end-of-line# Keypad
# 0 . Enter
bindkey -s "^[Op" "0"
bindkey -s "^[Ol" "."
bindkey -s "^[OM" "^M"
# 1 2 3
bindkey -s "^[Oq" "1"
bindkey -s "^[Or" "2"
bindkey -s "^[Os" "3"
# 4 5 6
bindkey -s "^[Ot" "4"
bindkey -s "^[Ou" "5"
bindkey -s "^[Ov" "6"
# 7 8 9
bindkey -s "^[Ow" "7"
bindkey -s "^[Ox" "8"
bindkey -s "^[Oy" "9"
# + - * /
bindkey -s "^[Ok" "+"
bindkey -s "^[Om" "-"
bindkey -s "^[Oj" "*"
bindkey -s "^[Oo" "/"
这篇关于space-vim安装及快捷键备忘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!