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

How to open tag in vertical split?

我可以在 Vim 中移动一个词并点击 Ctrl-w] 然后标签打开一个非常方便的水平分割,Ctrl-wf 将对文件做同样的事情(打开 headers 非常有用例如。)。现在我怎样才能用垂直分割而不是水平分割来完成整个魔术?

不确定它是否存在。但是,您可以创建自己的绑定:

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-WCtrl-Vf 绑定为垂直等效项Ctrl-Wf(和标签类似)。

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

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

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