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 とすることで、エスケープを無効にする