我怎样才能做一些像gf这样的事情,但是在一个新的垂直分裂?

时间:2011-10-06 10:01:47

标签: vim

在vim gf中打开名称在当前窗口中光标下的文件。 <C-W>f执行相同操作但在新窗口中打开它。但是,这个新窗口是通过水平分割创建的。

我怎样才能做同样的事情并进行垂直分割?

我尝试了各种有效的替代方案(如:vsplit +normal\ gf),但有一点问题:如果文件不存在,则无论如何都会创建一个新窗口。 gf<C-W>f不会发生这种情况。我也希望从“垂直分割上的光标下打开文件”命令中获得此行为。我怎么能这样做?

2 个答案:

答案 0 :(得分:21)

这是可能的映射:

:nnoremap <F8> :vertical wincmd f<CR>

使用光标下的文件名,点击F8并瞧。

答案 1 :(得分:0)

如果我们在玩Vim Golf,我认为最好的解决方法是:

Ctrl - w ,然后 f

以水平方式打开相关文件。

然后将其更改为垂直拆分,然后通过执行任一操作将活动窗口发送到屏幕的左侧或右侧

Ctrl - w 然后是 L (左侧的活动窗口)

Ctrl - w 然后是 R (右侧活动窗口)

请注意,左/右的最终击键必须为大写。其他应该小写