spacevim

2019/06/29 IDE 共 2853 字,约 9 分钟

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
选择单词

Search

    Table of Contents