aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2022-12-18 16:45:50 +0900
committernsfisis <nsfisis@gmail.com>2022-12-18 16:45:50 +0900
commitca199841a7e426828f6c0cc726cbc84c19955ed6 (patch)
tree0e144f548233e596dbaba4b7daa4763902375570
parentc6c1b8d545d621d08e4ca08f453be698c5aca46b (diff)
downloaddotfiles-ca199841a7e426828f6c0cc726cbc84c19955ed6.tar.gz
dotfiles-ca199841a7e426828f6c0cc726cbc84c19955ed6.tar.zst
dotfiles-ca199841a7e426828f6c0cc726cbc84c19955ed6.zip
neovim: install qfedit
-rw-r--r--.config/nvim/after/ftplugin/qf.lua14
-rw-r--r--.config/nvim/lua/plugins.lua4
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 <buffer> p <CR>zz<C-w>p
- nnoremap <silent> <buffer> dd :call Qf_del_entry()<CR>
- xnoremap <silent> <buffer> d :call Qf_del_entry()<CR>
-
- 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', '<CR>zz<C-w>p', { 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', '<Plug>(niceblock-A)')
end,
}
+ -- Edit QuickFix freely.
+ use {
+ 'itchyny/vim-qfedit',
+ }
-- Edit QuickFix and reflect to original buffers.
use {
'thinca/vim-qfreplace',