## 事象
[[Vimrc Support Plugin (Obsidian)|Vimrc Support Plugin]]で以下のような`obsidian.vimrc`の設定していた。
```
exmap gotoprevioustab obcommand workspace:previous-tab
nmap <C-w>h :gotoprevioustab
exmap gotonexttab obcommand workspace:next-tab
nmap <C-w>l :gotonexttab
exmap newtab obcommand workspace:new-tab
nmap <C-w>v :newtab
```
これは、たとえば `<C-w>h` で直前のタブに移動する `gotoprevioustab` コマンドが実行されていたのだが、[[Obsidian]]を1.7にバージョンアップしたタイミングくらいで実行されなくなった。厳密な確認バージョンは1.7.2と1.7.3。
## 原因
[[Exコマンド]]のマッピングで、コマンド名の後に`<CR>`を追加しなければ実行されないように、[[Obsidian]] 1.7.2 から仕様が変わったから。
## 解決方法
`<CR>`を末尾に入力する。
```
exmap gotoprevioustab obcommand workspace:previous-tab
nmap <C-w>h :gotoprevioustab<CR>
exmap gotonexttab obcommand workspace:next-tab
nmap <C-w>l :gotonexttab<CR>
exmap newtab obcommand workspace:new-tab
nmap <C-w>v :newtab<CR>
```
## 参考
- [Obsidian 1.7.2 or above: ex-commands cannot be triggered without `Enter` · Issue #235 · esm7/obsidian-vimrc-support](https://github.com/esm7/obsidian-vimrc-support/issues/235)