From acc95fa532bf829d0006a9e0d241f186a6543045 Mon Sep 17 00:00:00 2001 From: ronload <91997734+ronload@users.noreply.github.com> Date: Tue, 7 Jul 2026 21:39:46 +0800 Subject: [PATCH] refactor(nvim): move go, lua setting to ftplugin --- nvim/after/ftplugin/go.lua | 4 ++++ nvim/after/ftplugin/lua.lua | 3 +++ nvim/lua/config/autocmds.lua | 19 ------------------- 3 files changed, 7 insertions(+), 19 deletions(-) create mode 100644 nvim/after/ftplugin/go.lua create mode 100644 nvim/after/ftplugin/lua.lua diff --git a/nvim/after/ftplugin/go.lua b/nvim/after/ftplugin/go.lua new file mode 100644 index 0000000..19f88d3 --- /dev/null +++ b/nvim/after/ftplugin/go.lua @@ -0,0 +1,4 @@ +vim.opt_local.tabstop = 8 +vim.opt_local.shiftwidth = 8 +vim.opt_local.softtabstop = 8 +vim.opt_local.expandtab = false diff --git a/nvim/after/ftplugin/lua.lua b/nvim/after/ftplugin/lua.lua new file mode 100644 index 0000000..db9b490 --- /dev/null +++ b/nvim/after/ftplugin/lua.lua @@ -0,0 +1,3 @@ +vim.opt_local.tabstop = 4 +vim.opt_local.shiftwidth = 4 +vim.opt_local.softtabstop = 4 diff --git a/nvim/lua/config/autocmds.lua b/nvim/lua/config/autocmds.lua index 1aded1f..7659482 100644 --- a/nvim/lua/config/autocmds.lua +++ b/nvim/lua/config/autocmds.lua @@ -24,25 +24,6 @@ if vim.env.TMUX then hide() end -vim.api.nvim_create_autocmd("FileType", { - pattern = "go", - callback = function() - vim.opt_local.tabstop = 8 - vim.opt_local.shiftwidth = 8 - vim.opt_local.softtabstop = 8 - vim.opt_local.expandtab = false - end, -}) - -vim.api.nvim_create_autocmd("FileType", { - pattern = "lua", - callback = function() - vim.opt_local.tabstop = 4 - vim.opt_local.shiftwidth = 4 - vim.opt_local.softtabstop = 4 - end, -}) - vim.api.nvim_create_autocmd("TextYankPost", { callback = function() vim.hl.on_yank({ timeout = 200 })