Ctrl + w + Tab在vim

时间:2018-03-21 23:42:20

标签: vim

我在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的位置1}}首先出现。

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

1 个答案:

答案 0 :(得分:4)

你需要知道的是,在终端中, Tab Ctrl + I 是无法区分的(两者都是ASCII字符9 )。

因此,我们检查文档(:help CTRL-W)并查看

  

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

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

  

CTRL-W我拆分窗口并跳转到光标下的标识符声明。

所以我们有 - 它跳转到定义(与:tag Ctrl + ] 相同),仅在拆分中。