如何解决如何保持搜索窗口?
免责声明:我不知道这里的所有正确术语。当我说“窗口”时,它可能是“快速修复模态对话框”之类的。
我正在使用 Neovim(通过 Neovide)并通过 ripgrep 进行这些设置以通过 fzf 插件启用搜索:
" Search / Grep
command! -bang -nargs=* Rg
\ call fzf#vim#grep(
\ 'rg --column --line-number --no-heading --color=always --smart-case '.shellescape(<q-args>),1,\ <bang>0 ? fzf#vim#with_preview('up:60%')
\ : fzf#vim#with_preview('right:50%:hidden','?'),\ <bang>0)
set grepprg=rg\ --vimgrep
" set ctrl-p similarities to open files
nnoremap <silent> <C-t> :Files <cr>
nnoremap <silent> <C-p> :Files <cr>
nnoremap <silent> <C-b> :Buffers<cr>
nnoremap <silent> <C-M-h> :History<cr>
" disable preview window
let g:fzf_preview_window = ''
在我的环境变量中,我将 FZF_DEFAULT_COMMAND
设置为:
rg --files --hidden --glob "!.git/*"
当我执行类似 :Rg fn
的操作时,我会看到一个如下所示的弹出窗口:
问题在于:当我在其中一行中按 Enter 以关闭窗口并转到目标文件进行更改时,我想在完成后重新打开搜索窗口。
我可以点击 :
然后向上箭头重新运行搜索,但这可能很烦人,尤其是当有很多结果并且我想将光标留在上次停止的位置时。当我尝试 :copen
时,它只是空的。
有没有办法在窗口中重新打开上次搜索,保留状态? (我知道如果我改变了一些东西,搜索结果会过时......那很好)
除了特定的问题 - 对于来自像 VSCode 这样的 GUI 编辑器的人,我很感激在 Neovim UI 中使用搜索的技巧。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。