【问题标题】:How to open tag in vertical split?如何在垂直拆分中打开标签?
【发布时间】:2019-03-03 22:01:06
【问题描述】:

我可以在 Vim 中移动一个单词并点击 Ctrl-w] 并且标签以水平拆分打开,这非常方便,Ctrl-w f 将对文件执行相同的操作(例如,对于打开标题非常有用)。现在我怎样才能用垂直分割而不是水平分割来完成整个魔法?

【问题讨论】:

    标签: vim split shortcut


    【解决方案1】:

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

    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-W 的垂直等效项f(标签类似)。

    【讨论】:

      【解决方案2】:

      此映射不存在,但您可以制作一个:

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

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

      【讨论】:

      • 对我来说操作不完整,它打开了现有窗口的垂直拆分而不是定义,就好像它在垂直拆分发生后被“停止”......
      • @Corel 当您尝试手动输入&lt;c-w&gt;v&lt;c-]&gt; 时会发生什么?
      猜你喜欢
      • 1970-01-01
      • 2016-07-21
      • 2014-12-03
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 2011-03-24
      相关资源
      最近更新 更多