Obsidian-复习 -1
# 打开 vim
cmd + ,
打开设置,在 Editor
中打开 vim 开关
# 下载 vim 插件
cmd + ,
打开设置,在 Community plugins
点击 Browse
搜索 Vimrc Support
并安装,安装以后点击 enable
启用插件
esm7/obsidian-vimrc-support: A plugin for the Obsidian.md note-taking software (opens new window)
# 配置 vim 插件
在当前根目录创建配置文件:vim .obsidian.vimrc
# 按键映射
例子:map H 0
mode-specific:
- map: normal,visual,operator pending modes
- map!: insert
- nmap: normal
- imap: insert
- vmap: visual
- omap: operator pending
non-recursive:
- noremap: normal,visual,select and operator pending modes
- noremap!: insert
- nnoremap: normal
- inoremap: insert
- vnoremap: visual
- onoremap: operator pending
# 复制到系统剪切板
set clipboard=unnamed
# 通过 vim 执行 obsidian 的命令
例子:
exmap back obcommand app:go-back
nmap <C-o> :back
exmap forward obcommand app:go-forward
nmap <C-i> :forward
1
2
3
4
2
3
4
自定义命名的时候只支持驼峰命名
查看所有的 ob 命令:输入 :obcommand
,通过快捷键 opt + cmd + i
打开控制台,看 console.log
# 使用 <Space> 来定义命令
首先需要解绑 Space: unmap <Space>
,然后就可以绑定了
# 添加双链
exmap wiki surround [[ ]]
map [[ :wiki
1
2
2
选中文字,键入 [[
即可创建双链,使用 opt + enter
即可编辑该双链
# 创建新文件
- cmd + n
# 关闭文件
- cmd + w
# 恢复关闭的文件
- cmd + shift + t
# 打开文件/查看最近打开的文件
- cmd + p: 需自定义,默认 cmd + o
# 删除文件
- cmd + delete: 需自定义
- Space + df: 需自定义
unmap <Space>
exmap deleteFile obcommand app:delete-file
nmap <Space>df :deleteFile
1
2
3
2
3
# 分屏
- cmd + : 需自定义
- cmd + shift + : 需自定义
# 切换屏幕
- shift + 方向键:需自定义
# 搜索命令
- F1: 需自定义
# 切换阅读模式
- cmd + e
# 加粗
- cmd + b
# 斜体
- cmd + i
# 插入外部链接
- cmd + k
# 切换无序列表
- cmd + -: 需自定义
# 插入代码
- `
- ```
# 切换注释 (阅读模式看不到)
- cmd + /
# 添加 todo
- cmd + t: 默认是 cmd + enter,与新插入一行冲突,故改键
# 移动行
- opt + left/right: 需自定义
# 重命名文件名
- F2
# 折叠代码
- zM: 全部折叠
- zR: 全部展开
- za: 切换折叠状态
配置代码如下:
exmap foldAll obcommand editor:fold-all
nmap zM :foldAll
exmap unfoldAll obcommand editor:unfold-all
nmap zR :unfoldAll
exmap toggleFold obcommand editor:toggle-fold
nmap za :toggleFold
1
2
3
4
5
6
2
3
4
5
6
编辑 (opens new window)
上次更新: 8/14/2022, 10:54:19 AM
- 01
- 搭配 Jenkins 实现自动化打包微前端多个项目09-15
- 02
- 自动化打包微前端多个项目09-15
- 03
- el-upload 直传阿里 oss 并且显示自带进度条和视频回显封面图06-05