Obsidianアプリで開いているノートをWezTermを使ってNeovimで開く
公開
Obsidianアプリでノートを軽く編集をするのは問題ないのだけど、がっつり編集するのは少ししんどい。
そういう時にNeovimで開きたいなと思うことがあるが、WezTermを開いてタブを作ってノートのパスを指定して開くのは面倒。なので、Obsidianアプリから直接開けるようにした。
Shell commandsプラグインのインストール
Obisidanアプリの設定から、コミュニティプラグインの「Shell commands」をインストールして有効化する。
シェルコマンドの設定
以下のようなシェルコマンドを設定する。WezTermのパスは環境によって異なるので、適宜変更する必要がある。
/opt/homebrew/bin/wezterm cli spawn -- zsh -ic 'nvim "{{!file_path:absolute}}"'
オプション
- エイリアスを「Open in Neovim」などに設定
- 「+」ボタンをクリックして、ホットキーを割り当てる
補足
wezterm cli spawn: WezTermのCLIを使用して新しいタブを開くzsh -ic: zshシェルをインタラクティブモードで起動し、コマンドを実行するためのオプションnvim "{{!file_path:absolute}}": Neovimを起動し、Obsidianのノートの絶対パスを引数として渡すコマンド。!file_path:absoluteとすることで、エスケープを無効にする