vim 插件 obsidian-vimrc-support
在 文件目录下创建 .obsidian.vimrc
按键映射
例子
map H 0模式
map: normal, visual, operator pending模式
map!: insert 模式
nmap: noraml 模式
imap: insert 模式
vmap: visual 模式
omap: operator pending 模式常用配置
map H 0
map L $
map K 5K
map J 5J
通过 vim 执行 obsidian 的命令
exmap 自定义的名称 obcommand obsidian的原生命令
注意自定义的名称只支持驼峰命名
-
查看所有 ob 命令
在 normal 模式下输入
:obcommand
再执行 option + command + i 在 console 里查看所有命令
推荐配置
exmap back obcommand app:go-back
nmap <C-o> :back
exmap forward obcommand app:go-forward
nmap <C-i> :forward
使用 <Space> 来定义命令
unmap <Space>
移除内置的空格操作示例
unmap <Space>
exmap dailyNotes obcommand daily-notes
exmap dailyNotesGotoPrev obcommand daily-notes:goto-prev
// 打开笔记
nmap <Space>nn :dailyNotes
// 打开上一条笔记
nmap <Space>np :dailyNotesGotoPrev
添加 [[]]
exmap wiki surround [[ ]]
map [[ :wiki
文件常用命令
创建新文件
cmd + n
关闭文件
cmd + w
回复关闭的文件
cmd + shift + t
打开文件/查看最近打开的文件
cmp + p(需要修改)
在设置里打开 Hotkeys 搜索 switcher
删除文件
在 vim 模式下
<Space> + df
exmap deleteFile obcommand app:delete-file
nmap <Space>df :deleteFile
分屏
切换窗口
搜索命令
内容编辑
切换只读/编辑模式
cmd + e
加粗
cmd + b
倾斜
cmd + i
插入超链接
cmd + k
添加注释
cmd + /
代码折叠
折叠全部
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
双链
- 添加双链
[[
[[#: 选择笔记中的某个标题
[[| 通过 | 修改在只读模式中显示的名字
Page preview 预览笔记
cmd + hover
- 打开新的卡片
只读模式下
cmd + click
编辑模式下
cmd + option + return
全局配置
切换左侧bar 显示隐藏
cmd + [
切换右侧 sidebar 显示/隐藏
cmd + ]
将光标跳转到上一篇笔记中
cmd + 1
在 finder 中打开当前文件
基于 tags 搜索
安装
Obsidian Better Command Palette