From 2c04f7495ff098829dee1eea9fe9a7162e7181f7 Mon Sep 17 00:00:00 2001 From: bhagwan Date: Thu, 7 Oct 2021 08:35:00 -0700 Subject: [PATCH] default map 'ctrl-z' to 'abort' (closes issue #172) --- README.md | 1 + doc/fzf-lua.txt | 1 + lua/fzf-lua/config.lua | 1 + lua/fzf-lua/win.lua | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4549848..84b73a3 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ require'fzf-lua'.setup { }, fzf = { -- fzf '--bind=' options + ["ctrl-z"] = "abort", ["ctrl-u"] = "unix-line-discard", ["ctrl-f"] = "half-page-down", ["ctrl-b"] = "half-page-up", diff --git a/doc/fzf-lua.txt b/doc/fzf-lua.txt index ab5d37e..ad19006 100644 --- a/doc/fzf-lua.txt +++ b/doc/fzf-lua.txt @@ -286,6 +286,7 @@ Consult the list below for available settings: }, fzf = { -- fzf '--bind=' options + ["ctrl-z"] = "abort", ["ctrl-u"] = "unix-line-discard", ["ctrl-f"] = "half-page-down", ["ctrl-b"] = "half-page-up", diff --git a/lua/fzf-lua/config.lua b/lua/fzf-lua/config.lua index 29cad96..14186dc 100644 --- a/lua/fzf-lua/config.lua +++ b/lua/fzf-lua/config.lua @@ -47,6 +47,7 @@ M.globals = { [""] = "preview-page-reset", }, fzf = { + ["ctrl-z"] = "abort", ["ctrl-u"] = "unix-line-discard", ["ctrl-f"] = "half-page-down", ["ctrl-b"] = "half-page-up", diff --git a/lua/fzf-lua/win.lua b/lua/fzf-lua/win.lua index c6866c9..49bd4b0 100644 --- a/lua/fzf-lua/win.lua +++ b/lua/fzf-lua/win.lua @@ -204,7 +204,7 @@ end function FzfWin:check_exit_status(exit_code) if not self:validate() then return end - if not exit_code or tonumber(exit_code) ~= 130 then + if not exit_code or (exit_code ~=0 and exit_code ~= 130) then local lines = vim.api.nvim_buf_get_lines(self.fzf_bufnr, 0, 1, false) -- this can happen before nvim-fzf returned exit code (PR #36) if not exit_code and (not lines or #lines[1]==0) then return end