spacevim
- 打开shell, :terminal
- 插入模式就是terminal,退出就是个窗口了
- 文件树, spc f t切换, spc f o打开并跳到文件树。
- 可以o打开文件夹
- 窗口跳转spc 序号
- 窗口 spc w开头
- spc w - 水平分割
- spc w / 竖直分割
- buffer跳转 leader+序号
- 语法树, f2, 需要先安装ctags. brew install ctags
- spc l是语言开头的。
- run: spc l r
- 注释spc c开头
- spc c l 切换注释状态
字体
- brew install font-hack-nerd-font
- brew Tap homebrew/cask-fonts
- 设置iterm 在依次点击(或者直接使用快捷键command+O)Profiles->Open Profiles…,选择一个你的Profiles,我的是⭐️Default,点击Edit Profiles…,在弹出界面选择Text,在界面底部勾选☑️Use a different font for non-ASCII text,选择Change Font,在Family栏下方找到并选定DroidSansMono Nerd Font或者是Hack Nerd Font
增加自定义配置
SpaceVim配置可参考官网或者help命令查看,主要是修改文件:~/.SpaceVim.d/init.toml 当需要增加自定义配置,不在SpaceVim中配置项中时,不能直接在~/.vimrc中配置,不然会失效,此时要在下面文件中添加:
vim ~/.SpaceVim/vimrc
安装golang包
手动安装依赖,需在spacevim中执行
:GoInstallBinaries
https://www.jianshu.com/p/6bf206d68163
1. 跳转
2. 文件树
SPC f t 切换侧栏文件树
快捷键 功能描述
<F3> / SPC f t 切换文件树
文件树内的快捷键
<Left> / h 移至父目录,并关闭文件夹
<Down> / j 向下移动光标
<Up> / k 向上移动光标
<Right> / l 展开目录,或打开文件
N 在光标位置新建文件
y y 复制光标下文件路径至系统剪切板
y Y 复制光标下文件至系统剪切板
P 在光标位置黏贴文件
. 切换显示隐藏文件
s v 分屏编辑该文件
s g 垂直分屏编辑该文件
3. 文件操作
SPC f s / Ctrl-s 保存文件 (:w) SPC f y 复制并显示当前文件的绝对路径 失效
如果只有一个 Tab, Buffers 将被罗列在标签栏上,每一个包含:序号、文件类型图标、文件名。如果有不止一个 Tab, 那么所有 Tab 将被罗列在标签栏上。标签栏上每一个 Tab 或者 Buffer 可通过快捷键 <Leader> number 进行快速访问,默认的 <Leader> 是 \。
4. 窗口和标签
可使用 SPC t t 打开内置的标签管理器,标签管理器内的快捷键如下:
快捷键 功能描述 o 展开或关闭标签目录 r 重命名光标下的标签页 n 在光标位置下新建命名标签页 N 在光标位置下新建匿名标签页 x 删除光标下的标签页 Ctrl-S-<Up> 向上移动光标下的标签页 Ctrl-S-<Down> 向下移动光标下的标签页 <Enter> 跳至光标所对应的标签窗口
s v 水平分屏 s g 垂直分屏 [ b 跳至前一 buffer ] b 跳至下一 buffer
5. 缓冲区
SPC b c 删除其它已保存的缓冲区 SPC b d 删除当前缓冲区,但保留编辑窗口 SPC b Y 将整个缓冲区复制到系统剪切板
6. 跳转
搜索当前文件
SPC s S search with the first found tool with default input
搜索当前文件所在的文件夹
SPC s d searching in buffer directory with default tool
SPC s D searching in buffer directory cursor word with default tool
在所有打开的缓冲区中进行搜索
SPC s b search with the first found tool
SPC s B search with the first found tool with default input
在任意目录中进行搜索
SPC s f search with the first found tool
SPC s F search with the first found tool with default input
7. shell
8. python
9. 注释
用 SPC ; 可以启动一个 comment operator 模式,在该模式下,可以使用移动命令确认注释的范围, 比如 SPC ; 4 j,这个组合键会注释当前行以及下方的 4 行。这个数字即为相对行号,可在左侧看到。
注释 (Commentings) 注释 (comment) 通过工具 nerdcommenter 来处理,它用下面的按键来界定范围。
快捷键 功能描述
SPC ; 进入注释操作模式
SPC c h 隐藏/显示注释
SPC c l 注释/反注释当前行
SPC c L 注释行
SPC c u 反注释行
SPC c p 注释/反注释段落
SPC c P 注释段落
SPC c s 使用完美格式注释
SPC c t 注释/反注释到行
SPC c T 注释到行
SPC c y toggle comment and yank(TODO)
SPC c Y 复制到未命名寄存器后注释
SPC c $ 从光标位置开始注释当前行
SPC f o 打开文件栏
文件栏:
回车打开文件
h回上一级目录
l去下一级目录
F2打开标签栏
s是按首字母排序
回车跳转
SPC t n 显示/隐藏行号
SPC t h c 高亮光标所在列
SPC t t 打开 Tab 管理器
x 删除光标下的标签页
SPC ' 打开shell
\ g python跳转 g d也是
SPC f o 文件树
语法结构
F2
折叠
z a toggle a fold
z b redraw, cursor line at bottom
z c close a fold
z d delete a fold
z o open fold
调回原处
SPC j b 向后回跳, ctrL O
SPC j f 向前跳 ctrl i
g d调转定义
退出当前文件
切换文件
文件树操作
shell切换
如何下面加1空行
[ SPC 在当前行或已选区域上方添加空行
] SPC 在当前行或已选区域下方添加空行
python语法检查
python运行
行wrap: SPC s W
高亮当前单词
关闭当前tab
SpaceVim 初次安装时默认并未启用相关语言模块。首先需要启用 lang#python 模块,通过快捷键 SPC f v d 打开配置文件
高亮
可以通过 SPC s c 或者运行 命令 :nohlsearch 来取消搜索结果的高亮表示
高亮光标下变量
SPC s h 来高亮光标下的符号
SPC s e edit all occurrences of the current symbol
SPC x u 将选中字符串转为小写
SPC x U 将选中字符串转为大写
SPC x i c change symbol style to lowerCamelCase
SPC x i C change symbol style to UpperCamelCase
选择单词