以下のように[[oil.nvim]]で取得したカレントディレクトリを[[toggleterm.nvim]]に流し込む。 ```lua local curdir = require("oil").get_current_dir() if curdir then vim.cmd("ToggleTerm dir=" .. curdir) end ``` ![[Pasted image 20241222092946.png|frame]] *`.../windows/` 配下を oil.nvim で開いた状態でコマンドを実行すると... * ![[Pasted image 20241222093008.png|frame]] *`.../windows/` が カレントディレクトリの状態でターミナルが開く* [[カレントバッファのファイルが所属するディレクトリをターミナルで開く (toggleterm)|カレントバッファのファイルが所属するディレクトリをターミナルで開く]] とあわせて使いたい場合は以下のように設定すればよい。 ```lua local curdir = vim.bo.filetype == "oil" and require("oil").get_current_dir() or vim.fn.expand("%:p:h") vim.cmd("ToggleTerm dir=" .. curdir) ```