From ca199841a7e426828f6c0cc726cbc84c19955ed6 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 18 Dec 2022 16:45:50 +0900 Subject: neovim: install qfedit --- .config/nvim/after/ftplugin/qf.lua | 14 ++------------ .config/nvim/lua/plugins.lua | 4 ++++ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/.config/nvim/after/ftplugin/qf.lua b/.config/nvim/after/ftplugin/qf.lua index 3a12dbe..eee3b6a 100644 --- a/.config/nvim/after/ftplugin/qf.lua +++ b/.config/nvim/after/ftplugin/qf.lua @@ -1,14 +1,4 @@ vimrc.after_ftplugin('qf', function(conf) - vim.cmd([=[ - nnoremap p zzp - nnoremap dd :call Qf_del_entry() - xnoremap d :call Qf_del_entry() - - function! Qf_del_entry() range - let qf = getqflist() - unlet! qf[a:firstline - 1 : a:lastline - 1] - call setqflist(qf, 'r') - execute a:firstline - endfunction - ]=]) + -- Preview + vim.keymap.set('n', 'o', 'zzp', { buffer = true }) end) diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index 6e5bcdf..644057c 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -653,6 +653,10 @@ packer.startup(function(use) vim.keymap.set('x', 'A', '(niceblock-A)') end, } + -- Edit QuickFix freely. + use { + 'itchyny/vim-qfedit', + } -- Edit QuickFix and reflect to original buffers. use { 'thinca/vim-qfreplace', -- cgit v1.2.3-70-g09d2