我使用以下 vimrc 配置在 Pane 之间导航:
" easier window navigation
nnoremap <C-j> <C-W><C-J>
nnoremap <C-k> <C-W><C-K>
nnoremap <C-l> <C-W><C-L>
nnoremap <C-h> <C-W><C-H>
除了当我处于 :Explore
时,这工作正常。窗口进行一些文件探索。
除 <C-l>
之外的所有绑定(bind)还在工作。但尝试使用 <C-l>
导航到右侧停止工作。我必须使用<C-W><C-l>
离开 Pane 。
我必须添加或停用什么才能使其正常工作?
最佳答案
如 :help netrw-browse-maps
所示,Netrw 缓冲区有自己的缓冲区本地映射到 <C-l>
它会覆盖你的。
您可以使用 :help netrw-usermaps
覆盖 Netrw 的映射但这是以失去刷新列表的能力为代价的:
let g:Netrw_UserMaps = [["<C-l>","MoveCursorToWindowOnTheRight"]]
function! MoveCursorToWindowOnTheRight(islocal)
return "wincmd l"
endfunction
关于vim - 在 vim 的浏览窗口中时,窗口导航映射 <C-l> 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72676265/