【问题标题】:what does Ctrl + w + Tab do in vimvim 中 Ctrl + w + Tab 有什么作用
【发布时间】:2018-03-21 23:42:19
【问题描述】:

我在 vim 中打开了两个窗口并试图在窗口之间切换,但不小心按下了 Ctrl+w+Tab(而不是 Ctrl + w + h)。如果光标当前位于#include <boost/multi_array.hpp>,vim 将打开一个新的水平新窗口并打开文件/usr/include/boost/multi_array/extent_range.hpp,并将光标留在namespace multi_array{ 行。

如果我在.bashrrc 文件中并在export 上执行相同的操作,它将打开另一个窗口并再次打开.bashrc,光标位于export 第一次出现的位置。

我试图搜索此快捷方式的用途,但找不到。我还检查了我的.vimrc,但没有看到任何键映射。

【问题讨论】:

    标签: vim


    【解决方案1】:

    您需要知道的是,在终端中,TabCtrl+I 是无法区分的(都是 ASCII 字符 9 )。

    所以我们查看文档 (:help CTRL-W) 并查看

    CTRL-W CTRL-I     与“CTRL-W i”相同

    并在“CTRL-W i”下查看:

    CTRL-W i     分割窗口并跳转到光标下的标识符声明处。

    所以我们做到了——它只在一个拆分中跳转到定义(与:tagCtrl+] 相同)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      相关资源
      最近更新 更多