vim quickfix avoid buffer change

vim

Solution

Assuming you are using `<CR>` to "select a line in the quickFix list", you can simply remap `<CR>` in the quickfix window so that you come back to the previous window after jumping to the matching line.

Make sure you have `filetype plugin indent on` and add the line below to `~/.vim/ftplugin/qf.vim`:

nnoremap <buffer> <CR> <CR><C-w>p

Problem

I'm using `vimgrep` with `cw` to open the search results in the `quickfix` buffer. Every time I select a line in the quickFix list the cursor shifts to the new file buffer. How do I avoid this and keep my cursor in the quickFix list always?

Original source