如何在垂直分割中打开标签?

时间:2018-09-27 23:16:20

标签: vim split shortcut

我可以在Vim中移动一个单词,然后按 Ctrl-w ] ,标签会以水平分割形式打开,非常方便, Ctrl-w f 将对文件执行相同的操作(例如,对于打开标头非常有用)。现在我该如何用垂直分割而不是水平分割来完成整个魔术?

2 个答案:

答案 0 :(得分:4)

不确定是否存在。但是,您可以进行自己的绑定:

nnoremap <C-W><C-V>f :exec "vert norm <C-V><C-W>f"<CR>
nnoremap <C-W><C-V>[ :exec "vert norm <C-V><C-W>["<CR>

这会将 Ctrl-W Ctrl-V f 绑定为 Ctrl-W 的垂直等效项 f (标签也是如此)。

答案 1 :(得分:3)

此映射不存在,但您可以创建一个:

nnoremap <c-w>F <c-w>vgf
nnoremap <c-w>[ <c-w>v<c-]>

仅供参考 vert 不喜欢与 executenormal 合作,所以不要一起使用它们。 如果您不需要在地图中评估某些内容,那么您就不需要 :exe norm!