我可以在Vim中移动一个单词,然后按 Ctrl-w ] ,标签会以水平分割形式打开,非常方便, Ctrl-w f 将对文件执行相同的操作(例如,对于打开标头非常有用)。现在我该如何用垂直分割而不是水平分割来完成整个魔术?
答案 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
不喜欢与 execute
或 normal
合作,所以不要一起使用它们。 如果您不需要在地图中评估某些内容,那么您就不需要 :exe norm!
。