以下のように[[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)
```