我使用vimgrep
與cw
來打開quickfix
緩衝區中的搜索結果。每次我在quickFix列表中選擇一行時,光標都將移至新的文件緩衝區。我如何避免這種情況並始終將我的光標保持在quickFix列表中?vim quickfix避免緩衝區更改
3
A
回答
3
假設你正在使用<CR>
爲「選擇在quickfix列表中的線」,你可以簡單地在quickfix窗口重新映射<CR>
讓你回到以前的跳到匹配線後的窗口。
請確保您有filetype plugin indent on
並添加行下面~/.vim/ftplugin/qf.vim
:
nnoremap <buffer> <CR> <CR><C-w>p
0
您可以使用:cnext
和:cprevious
結合<C-w>p
(關注上一個窗口)。
爲了將它們與例如<Leader>cn
和<Leader>cp
,你可以這樣做:
nnoremap <silent> <Leader>cn :cnext<CR><C-w>p
nnoremap <silent> <Leader>cp :cprevious<CR><C-w>p
相關問題
- 1. vimgrep獨特的quickfix緩衝區和
- 2. 避免'緩衝區溢出'C6386警告
- 3. 在Vim緩衝區中設置quickfix箭頭的顏色
- 4. 檢測VIM中是否存在quickfix緩衝區
- 5. Vim緩衝區已被修改
- 6. 在FakeVim中更改緩衝區
- 7. vim:移動到緩衝區?
- 8. 刷新Vim緩衝區
- 9. vi,vim緩衝區溢出
- 10. 區分Vim中的隱藏緩衝區和活動緩衝區
- 11. 避免Vim的保持關閉在後臺打開的緩衝區
- 12. Vim-airline關閉緩衝區/退出vim
- 13. VIM:僅更改當前緩衝區的工作目錄
- 14. vim:每次緩衝區更改時運行一些代碼
- 15. vim:獲取卸載緩衝區的緩衝區號
- 16. 在vim編輯器中有緩衝區列表作爲quickfix窗口?
- 17. 在不切換到該緩衝區的情況下保存對Vim緩衝區的更改
- 18. 如何避免在Emacs中自動切換(只讀)緩衝區
- 19. 如何避免在Emacs中彈出* Async Shell Command *緩衝區?
- 20. 在C++中使用cin和Width()來避免緩衝區溢出
- 21. 調整gets()以避免緩衝區溢出
- 22. 在OpenGL緩衝區中避免重複的數據
- 23. 如何避免java中的緩衝區大小限制多播?
- 24. WSARecv,Completionport Model,如何管理緩衝區並避免超支?
- 25. 避免使用alpha值爲0的深度緩衝區寫入
- 26. 緩衝循環:避免劃傷和消息緩衝
- 27. 避免Geotools StreamingRenderer警告:繪製緩衝
- 28. 避免輸出緩衝錯誤serevr
- 29. 更改QMediaPlayer的緩衝區大小
- 30. 在MediaPlayer上更改緩衝區大小
有沒有辦法通過編輯而不是vim的/文件類型插件/ qf.vim的.vimrc做到這一點? –