spacemacs 使用和配置¶
简单记录下折腾¶
- 熟悉
evil模式 - 安装
mode line(失败) 
telephone-line
- 折腾主题
 
SPC SPC package-install
SPC SPC load-theme
SPC SPC enable-theme
SPC T h ==>
(set-default dospacemacs-themes '(list-themes-here))
layer和package¶
- package: emacs lisp文件的集合,其可能在ELPA或MELPA仓库,github 或者在本地
 - layer: 内置在spacemacs内的设置组件,一个layer可包涵一个或多个package
 
常用快捷键¶
| 按键 | 说明 | 
|---|---|
SPC f | 
打开file操作菜单 | 
SPC p | 
打开project操作菜单 | 
SPC b | 
打开buffer操作菜单 | 
SPC w | 
打开window操作菜单 | 
SPC q | 
打开quit操作菜单 | 
SPC h | 
打开help操作菜单 | 
SPC T | 
打开theme操作菜单 | 
cheatsheet¶
vim操作!
# 文件
-----------------------------
open file       ==> SPC f f
save file       ==> SPC f s
create file     ==> SPC f f
find file       ==> SPC p f
edit .spacmacs  ==> SPC f e d
# 查找文本
-----------------------------
/               ==> 本文中搜索词
*               ==> 查找光标所在词的下一个
#               ==> 查找光标所在词的上一个
:nohl           ==> 取消高亮搜索词
SPC /           ==> 项目中搜索词
# 导航 
-----------------------------
^               ==> 行首
$               ==> 行尾
w               ==> 右1词首
5w              ==> 右5个词词首
e               ==> 右1词尾
b               ==> 左1词首
j/k/h/l         ==> 上下左右
22j             ==> 下22行
22k             ==> 上22行
{               ==> 下1段
}               ==> 上1段
[[              ==> 上1函数
]]              ==> 下1函数
^ d             ==> 下1页
^ u             ==> 上1页
gg              ==> 文首
G               ==> 文尾
g;              ==> 上次修改位置
# 窗口布局
------------------------------
SPC w           ==> 窗口布局菜单
SPC w -         ==> 下分1屏
SPC w /         ==> 右分1屏
SPC w 2         ==> 分2列
SPC w j/k/h/l   ==> 移动焦点
# 编辑
------------------------------
v               ==> 可视模式
y               ==> 复制
yw              ==> 复制词
yy              ==> 复制行
3yy             ==> 复制3行
y$              ==> 复制至行尾
d               ==> 删除
x               ==> 删除字符
dw              ==> 删除词
dd              ==> 删除行
3dd             ==> 删除3行
d$              ==> 删除至行尾
df)             ==> 删除至括号内
u               ==> 撤销
>               ==> 右移1字符
2>              ==> 右移2字符
<               ==> 左移1字符
2<              ==> 左移2字符
emacs 操作¶
## 缓冲区buffer
SPC-b h ==> back to home
SPC-b N ==> new buffer 
SPC-b n ==> next buffer
SPC-b p ==> previous buffer
SPC-b d ==> kill this buffer
SPC-b m ==> kill other buffer
SPC-b P ==> paste clipboard to this buffer
SPC-b Y ==> yank this buffer to clipboard
---
## 文件
SPC-f f ==> find-file
SPC-f s ==> save-file
SPC-f r ==> helm-recent-file
SPC-f T ==> neotree-show
SPC-F t ==> neotree-toggle
SPC-F R ==> rename-the-file 
---
## 窗口
SPC-w - ==> split-window-below
SPC-w / ==> split-window-right
SPC-w + ==> window-layout-toggle
SPC-w 2 ==> layout-double-columns
SPC-w 3 ==> layout-three-columns
SPC-w = ==> balance-windows
SPC-w _ ==> maximize-horizontally
SPC-w d ==> delete-window
### evil mode
SPC-w H/h ==> 
SPC-w J/j ==> 
SPC-w K/k ==> 
SPC-w L/l ==>
SPC-w S/s ==> aplit-window-below
SPC-w V/v ==> split-window-right
SPC-w up/down ==> move-cursor-up/down
SPC-w up/down ==> move-cursor-right/right
SPC-w S-up/down ==> move-cursor-very-up/down
SPC-w S-right/left ==>move-cursor-very-right/left
## org-mode
open an org file
SPC-m p ==> org-pomodoro
SPC-m T ==> show-TODO-tree
### promodoro
SPC-m p ==> star-pomodoro
### presentation
SPC SPC org-present
h ==> previous slide
l ==> next slide
q ==> quit
### org-mime
SPC m M ==> in message-mode buffers convert into html email
SPC m m ==> send current buffer as HTML 
### org-projectile
SPC a o p ==> capture a TODO for the current project
SPC u SPC a o p ==> capture a TODO for any given project
SPC p o ==> go to the TODOs for the current project
others¶
SPC s c清除搜索高亮