在vim gf
中打开名称在当前窗口中光标下的文件。 <C-W>f
执行相同操作但在新窗口中打开它。但是,这个新窗口是通过水平分割创建的。
我怎样才能做同样的事情并进行垂直分割?
我尝试了各种有效的替代方案(如:vsplit +normal\ gf
),但有一点问题:如果文件不存在,则无论如何都会创建一个新窗口。 gf
和<C-W>f
不会发生这种情况。我也希望从“垂直分割上的光标下打开文件”命令中获得此行为。我怎么能这样做?
答案 0 :(得分:21)
这是可能的映射:
:nnoremap <F8> :vertical wincmd f<CR>
使用光标下的文件名,点击F8并瞧。
答案 1 :(得分:0)
如果我们在玩Vim Golf,我认为最好的解决方法是:
Ctrl - w ,然后 f
以水平方式打开相关文件。
然后将其更改为垂直拆分,然后通过执行任一操作将活动窗口发送到屏幕的左侧或右侧
Ctrl - w 然后是 L (左侧的活动窗口)
或
Ctrl - w 然后是 R (右侧活动窗口)
请注意,左/右的最终击键必须为大写。其他应该小写