diff options
author | opalmay <[email protected]> | 2023-01-13 14:44:09 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2023-01-13 14:44:09 +0200 |
commit | 4455bd2add5f3c53593cefb84fe13731adc54376 (patch) | |
tree | b5d551a921d5ed88512c3ed3c10fdb6f6c83d560 /lua | |
parent | f590770a17770f5cb74186e15204a9ffe1b96beb (diff) |
refactor(quit)!: use native quit confirm (#3721)
Diffstat (limited to 'lua')
-rw-r--r-- | lua/lvim/core/which-key.lua | 2 | ||||
-rw-r--r-- | lua/lvim/utils/functions.lua | 17 |
2 files changed, 1 insertions, 18 deletions
diff --git a/lua/lvim/core/which-key.lua b/lua/lvim/core/which-key.lua index ba816b2f..8cedeabc 100644 --- a/lua/lvim/core/which-key.lua +++ b/lua/lvim/core/which-key.lua @@ -101,7 +101,7 @@ M.config = function() mappings = { [";"] = { "<cmd>Alpha<CR>", "Dashboard" }, ["w"] = { "<cmd>w!<CR>", "Save" }, - ["q"] = { "<cmd>lua require('lvim.utils.functions').smart_quit()<CR>", "Quit" }, + ["q"] = { "<cmd>confirm q<CR>", "Quit" }, ["/"] = { "<Plug>(comment_toggle_linewise_current)", "Comment toggle current line" }, ["c"] = { "<cmd>BufferKill<CR>", "Close Buffer" }, ["f"] = { diff --git a/lua/lvim/utils/functions.lua b/lua/lvim/utils/functions.lua index efc4b5eb..b2b194ed 100644 --- a/lua/lvim/utils/functions.lua +++ b/lua/lvim/utils/functions.lua @@ -1,22 +1,5 @@ local M = {} -function M.smart_quit() - local bufnr = vim.api.nvim_get_current_buf() - local buf_windows = vim.call("win_findbuf", bufnr) - local modified = vim.api.nvim_buf_get_option(bufnr, "modified") - if modified and #buf_windows == 1 then - vim.ui.input({ - prompt = "You have unsaved changes. Quit anyway? (y/n) ", - }, function(input) - if input == "y" then - vim.cmd "q!" - end - end) - else - vim.cmd "q!" - end -end - function M.isempty(s) return s == nil or s == "" end |