目前,当单击字母l或箭头时→,如果我在目录上,它会移入其中,但如果我在文件上,它会在 vim 中打开它。我想知道是否有一种方法可以更改此行为,使文件移至“视图”窗格,而不是在 vim 中打开文件。
答案1
nnoremap + <s-tab>
nnoremap l :if filetype('.') == "dir"|cd %c|else|exe 'norm +'|endif<CR>
最后一个映射会覆盖l默认行为。它检查所选文件的类型。如果它是一个目录,那么cd
它。否则,执行+映射到 的正常模式命令Shift -Tab,这会导致视图窗格获得焦点(当然假设它已经被激活)。
我必须创建第一张地图,因为我无法得到类似的东西exe 'norm <s-tab>'
。