oil.nvim with 133 upstream issues and PRs triaged. Drop-in replacement — zero config changes needed.
Swap stevearc/oil.nvim for barrettruth/canola.nvim. Everything else is
identical — same module, same config, same keymaps, same
require('oil').setup(opts).
{ 'https://forge.barrettruth.com/barrettruth/canola.nvim', opts = {} }
Put canola on a parent-directory key when you want a vinegar-style entry point.
vim.keymap.set('n', '-', '<CMD>Oil<CR>', { desc = 'Open parent directory' })
Open a project directory when you want to browse and edit it as a buffer.
nvim .
Inside the listing, press <CR> to open a file or descend into a directory, and
press - to move back up.
Rename, create, or delete entries by editing the listing as text, then write the buffer to apply the filesystem changes.
:w
See :help canola for full documentation.
(top 30 of 84)
Lua
99.7%
oil.nvim with 133 upstream issues and PRs triaged. Drop-in replacement — zero config changes needed.
Swap stevearc/oil.nvim for barrettruth/canola.nvim. Everything else is
identical — same module, same config, same keymaps, same
require('oil').setup(opts).
{ 'https://forge.barrettruth.com/barrettruth/canola.nvim', opts = {} }
Put canola on a parent-directory key when you want a vinegar-style entry point.
vim.keymap.set('n', '-', '<CMD>Oil<CR>', { desc = 'Open parent directory' })
Open a project directory when you want to browse and edit it as a buffer.
nvim .
Inside the listing, press <CR> to open a file or descend into a directory, and
press - to move back up.
Rename, create, or delete entries by editing the listing as text, then write the buffer to apply the filesystem changes.
:w
See :help canola for full documentation.
(top 30 of 84)
Lua
99.7%