gpt4 book ai didi

vim - 在选择其中的项目后,如何才能使 QuickFix 窗口关闭?

转载 作者:行者123 更新时间:2023-12-03 03:38:55 25 4
gpt4 key购买 nike

我得到了精彩的bookmarks.vim插件到我的vim。我特别喜欢命名书签并使用 QuickFix 窗口列出它们。

在显示书签列表的代码中,我想添加一些内容,使 QuickFix 窗口在我选择一个选项后关闭。我该怎么做?

" Open all bookmarks in the quickfix window
command! CopenBookmarks call s:CopenBookmarks()
function! s:CopenBookmarks()
let choices = []

for [name, place] in items(g:BOOKMARKS)
let [filename, cursor] = place

call add(choices, {
\ 'text': name,
\ 'filename': filename,
\ 'lnum': cursor[1],
\ 'col': cursor[2]
\ })
endfor

call setqflist(choices)
copen
endfunction

最佳答案

覆盖 <CR>在快速修复窗口中用于选择条目的映射:

:autocmd FileType qf nnoremap <buffer> <CR> <CR>:cclose<CR>

注意:如果您不希望将其应用于位置列表,则需要稍微调整映射。

关于vim - 在选择其中的项目后,如何才能使 QuickFix 窗口关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21321357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com