You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using my startup plugin, Spaceport.nvim, to get to my directories. It autoloads oil.nvim after entering a directory, but sometimes I already know the file I want to start editing, so I type my harpoon remap out. If the time between entering the oil buffer and moving to the file is small enough (like so small I don't even see the oil buffer appear), then I get the errors:
"Error detected while processing User Autocommands for OilEnter
Could not find oil adapter for scheme '://'"
and
"Error detected while processing User Autocommands for OilEnter
[oil] Could not find oil adapter for scheme '://'"
What is the severity of this bug?
tolerable (can work around it)
Steps To Reproduce
This behavior can be reproduced by adding the BufAdd autocmd somewhere in the config:
vim.api.nvim_create_autocmd("BufAdd", {
pattern="oil://*",
callback=function()
vim.schedule(function()
vim.cmd("e <some-file>"end)
end
})
Then opening an oil buffer
Expected Behavior
The expected behavior is that it does not error
Directory structure
this bug has happened on all my directory structures, and it works when editing any file from any directory
Repro
-- save as repro.lua-- run with nvim -u repro.lua-- DO NOT change the pathslocalroot=vim.fn.fnamemodify("./.repro", ":p")
-- set stdpaths to use .reprofor_, nameinipairs({ "config", "data", "state", "runtime", "cache" }) dovim.env[("XDG_%s_HOME"):format(name:upper())] =root.."/" ..nameend-- bootstrap lazylocallazypath=root.."/plugins/lazy.nvim"ifnotvim.loop.fs_stat(lazypath) thenvim.fn.system({
"git",
"clone",
"--filter=blob:none",
"--single-branch",
"https://github.com/folke/lazy.nvim.git",
lazypath,
})
endvim.opt.runtimepath:prepend(lazypath)
-- install pluginslocalplugins= {
"folke/tokyonight.nvim",
{
"stevearc/oil.nvim",
config=function()
require("oil").setup({
-- add any needed settings here
})
end,
},
-- add any other plugins here
}
require("lazy").setup(plugins, {
root=root.."/plugins",
})
vim.cmd.colorscheme("tokyonight")
-- add anything else herevim.api.nvim_create_autocmd("BufAdd", {
pattern="oil://*",
callback=function()
vim.schedule(function()
vim.cmd("e <some-file>"end)
end
})
Did you check the bug with a clean config?
I have confirmed that the bug reproduces with nvim -u repro.lua using the repro.lua file above.
The text was updated successfully, but these errors were encountered:
Did you check the docs and existing issues?
Neovim version (nvim -v)
nightly
Operating system/version
Ubuntu 23.10
Describe the bug
I'm using my startup plugin, Spaceport.nvim, to get to my directories. It autoloads oil.nvim after entering a directory, but sometimes I already know the file I want to start editing, so I type my harpoon remap out. If the time between entering the oil buffer and moving to the file is small enough (like so small I don't even see the oil buffer appear), then I get the errors:
"Error detected while processing User Autocommands for OilEnter
Could not find oil adapter for scheme '://'"
and
"Error detected while processing User Autocommands for OilEnter
[oil] Could not find oil adapter for scheme '://'"
What is the severity of this bug?
tolerable (can work around it)
Steps To Reproduce
This behavior can be reproduced by adding the BufAdd autocmd somewhere in the config:
Then opening an oil buffer
Expected Behavior
The expected behavior is that it does not error
Directory structure
this bug has happened on all my directory structures, and it works when editing any file from any directory
Repro
Did you check the bug with a clean config?
nvim -u repro.lua
using the repro.lua file above.The text was updated successfully, but these errors were encountered: