From b7b98a0985a44552bb9ba35b6ac40199d6ac3bf3 Mon Sep 17 00:00:00 2001 From: c-my Date: Sat, 11 Feb 2023 23:06:19 +0800 Subject: [PATCH] add some autocmds --- init.lua | 7 ++++--- lua/configs/autocmds.lua | 19 +++++++++++++++++++ lua/configs/options.lua | 2 ++ 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 lua/configs/autocmds.lua diff --git a/init.lua b/init.lua index 441928d..1092b49 100644 --- a/init.lua +++ b/init.lua @@ -1,3 +1,4 @@ -require 'configs.options' -require 'configs.keymaps' -require 'configs.lazy' +require("configs.options") +require("configs.keymaps") +require("configs.autocmds") +require("configs.lazy") diff --git a/lua/configs/autocmds.lua b/lua/configs/autocmds.lua new file mode 100644 index 0000000..0cfa40a --- /dev/null +++ b/lua/configs/autocmds.lua @@ -0,0 +1,19 @@ +-- close some filetypes with +vim.api.nvim_create_autocmd("FileType", { + group = vim.api.nvim_create_augroup("close_with_q", { clear = true }), + pattern = { + "qf", -- quickfix window + "help", + "man", + "notify", + "lspinfo", + "spectre_panel", + "startuptime", + "tsplayground", + "PlenaryTestPopup", + }, + callback = function(event) + vim.bo[event.buf].buflisted = false + vim.keymap.set("n", "q", "close", { buffer = event.buf, silent = true, desc = "Close Buffer" }) + end, +}) diff --git a/lua/configs/options.lua b/lua/configs/options.lua index fe76148..5c31e01 100644 --- a/lua/configs/options.lua +++ b/lua/configs/options.lua @@ -2,6 +2,8 @@ vim.opt.clipboard = 'unnamedplus' vim.opt.confirm = true -- Confirm to save changes before exiting modified buffer vim.opt.cursorline = true -- Enable highlighting of the current line vim.opt.fileencoding = 'utf-8' +-- vim.opt.foldmethod = "expr" +-- vim.opt.foldexpr = "nvim_treesitter#foldexpr()" vim.opt.list = true vim.opt.mouse = 'a' -- Enable mouse mode vim.opt.number = true