obsidian
2024-04-03 本文已影响0人
sweetBoy_9126
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 的命令
![](https://img.haomeiwen.com/i14361446/66e8442995da324a.png)
exmap 自定义的名称 obcommand obsidian的原生命令
注意自定义的名称只支持驼峰命名
-
查看所有 ob 命令
在 normal 模式下输入
:obcommand
再执行 option + command + i 在 console 里查看所有命令
image.png
-
推荐配置
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
删除文件
![](https://img.haomeiwen.com/i14361446/d255321e83929571.png)
在 vim 模式下
<Space> + df
exmap deleteFile obcommand app:delete-file
nmap <Space>df :deleteFile
分屏
![](https://img.haomeiwen.com/i14361446/d7e3f0f7cc72550a.png)
切换窗口
![](https://img.haomeiwen.com/i14361446/7363e3151e6c0cbb.png)
搜索命令
![](https://img.haomeiwen.com/i14361446/bb34549bebbff0b8.png)
内容编辑
切换只读/编辑模式
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 预览笔记
![](https://img.haomeiwen.com/i14361446/44daaf0776c47cdd.png)
cmd + hover
- 打开新的卡片
只读模式下
cmd + click
编辑模式下
cmd + option + return
全局配置
切换左侧bar 显示隐藏
cmd + [
切换右侧 sidebar 显示/隐藏
cmd + ]
![](https://img.haomeiwen.com/i14361446/0d416007d2d0d7bf.png)
将光标跳转到上一篇笔记中
cmd + 1
![](https://img.haomeiwen.com/i14361446/3790cf06a8eb90c2.png)
在 finder 中打开当前文件
![](https://img.haomeiwen.com/i14361446/212d765f5895ba48.png)
基于 tags 搜索
安装
Obsidian Better Command Palette
![](https://img.haomeiwen.com/i14361446/9ff93e4c7944bdbe.png)