现在我正在使用:
nnoremap <cr> :nohlsearch<cr><cr>k
但是在我按下后,Enter
我的光标会转到行首。
我还有额外<cr>k
的,因为我想使用默认<Enter>
行为,例如当我尝试在 Ack 结果快速查看中打开文件时。
如果您希望 Enter 保持默认行为,那么这个映射应该处理它。
nnoremap <CR> :nohlsearch<CR><CR>
它关闭搜索突出显示,向下移动光标,并且仅适用于正常模式。
另一种方法是在本地覆盖 quickfix 窗口和命令行窗口中的新行为,其中<CR>
具有特殊含义:
:nnoremap <CR> :nohlsearch<CR>
:autocmd BufReadPost quickfix nnoremap <buffer> <CR> <CR>
:autocmd CmdwinEnter * nnoremap <buffer> <CR> <CR>