aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
authoriamcheeseman <[email protected]>2026-04-10 07:26:04 -0400
committeriamcheeseman <[email protected]>2026-04-10 07:26:04 -0400
commit1f9a5a9985c3f1106f7ab9937b887feafaa363aa (patch)
treef2a3dd51a43bedbbb5b4cfdef1bc656f860d26d8 /.config/nvim/init.lua
parentb09058f7442a27a5afde784f1dfc56ee3333836f (diff)
nvim: add command to open all files in a dir
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 6f953c9..3629e66 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -89,6 +89,14 @@ vim.api.nvim_create_user_command("SwapFile", function()
print("no files to swap to")
end, {})
+-- gd and gD don't work until you open a file, so this commands loads all the
+-- files in the directory you're in.
+vim.api.nvim_create_user_command("OpenAll", function()
+ local bufnr = vim.api.nvim_get_current_buf()
+ vim.cmd[[arg **/*]]
+ vim.api.nvim_set_current_buf(bufnr)
+end, {})
+
vim.api.nvim_create_autocmd("LspAttach", {
callback = function(ev)
local opts = {silent=true, buffer=ev.buf}