Spacemacs结合了Vim和Emacs,而且定制了各种好用的设置,极大地减轻了Emacs的配置负担。推荐使用hybrid模式,这样浏览代码时可以使用Vim快捷键,进入Insert mode后使用Emacs快捷键。hybrid模式还有一个好处,编辑时方便汉字输入。Vim模式的先导键是SPC,在Emacs模式下是M-m。
在Spacemacs中SPC-h-T进入Emacs Evil快速入门。
h:前
j:上
k:下
l:后
gg:
文档开始位置。
G:文档结束位置。
:[number]:跳转到制定行。
i:
在光标前的位置,进入insert mode,进行编辑。
ESC或者C-[退出insert mode。
r:替换光标所在位置的单个字符。
[number] d object:
cw或ce:从光标处删除整个单词,并进入insert mode。
c$:从光标处删除整行,并进入insert mode。
\:
\searchWord:输入搜索内容,n向下搜索,N向上搜索。
%:在各种括号跳转。
:s/old/new:替换第一个匹配;:s/old/new/g:替换当前行匹配;:#,#s/old/new/g:替换行(#为行号)之间匹配;:%s/old/new/g :替换全文匹配。
:%s/old/new/gc:替换全文匹配,每一个匹配会提示是否匹配(输入y表示执行替换,n表示跳过匹配)。
x:删除光标所在位置的单个字符。
[number] d object:
dw:从光标处删除整个单词,包括单词后的空格。
de:从光标处删除整个单词,不包括空格。
d$:从光标处删除整行。
dd:删除光标所在的整行。
p:在光标后的位置粘贴剪切(d类和x操作)的内容。
u:撤销
Ctr-R:反撤销
常用的快捷键参考使用layer的说明文档。
2019年11月3日