配置 vim
安装 Vimrc Support
插件来支持 Obsidian 读取 Vimrc(来支持改键)
例子:map H 0
map
: normal visual operator-pending 模式map!
: insert 模式nmap
: normalimap
: insertvmap
: visualomap
: operator pending
noremap
: normal select visual operator-pending 模式noremap!
: insertnnoremap
: normalinoremap
: insertvnoremap
: visualonoremap
: operator pending
map H 0
map L $
map K 5k
map J 5j
# yank to system clipboard
set clipboard=unnamed
需要注意的是,所有的指令都必须是驼峰格式
例如:
daily-notes
=>dailyNotes
通过 :obcommand
即可在 console 中打印所有 ob 的指令(opt + shift + i)
接下来,就可以在 vimrc 中配置(以关闭左侧 sidebar 为例)
exmap toggleLeftSidebar obcommand app:toggle-left-sidebar
# ctrl + b 映射为 app:toggle-left-sidebar 指令
nmap <C-b> :toggleLeftSidebar
例子:
# set obisidan native command
exmap toggleLeftSidebar obcommand app:toggle-left-sidebar
exmap back obcommand app:go-back
exmap forward obcommand app:go-forward
# remap to vim
nmap <C-b> :toggleLeftSidebar
nmap <C-o> :back
nmap <C-i> :forward
配置示例:
# must unmap <Space> first
unmap <Space>
# then you can use <Space>
exmap toggleLeftSidebar obcommand app:toggle-left-sidebar
# 空格 + b 映射为 app:toggle-left-sidebar 指令
nmap <Space>b :toggleLeftSidebar