10

我最近安装了 VsVim。

这很棒,但我发现自己经常用鼠标在文件之间切换。

有内置的解决方案吗?我在任何地方都找不到 VsVim 快捷方式列表。

4

4 回答 4

11

在这里找到答案:选项卡/窗口组移动:(Ctrl-W)(Ctrl-L)等

使用 gt 或 gT 在选项卡之间来回切换。

于 2014-09-10T17:45:58.357 回答
6

另请注意,Ctrl+Tab 适用于在选项卡之间循环。

它似乎被实现为 MRU 到 LRU 选项卡堆栈,这意味着按一次 Ctrl+Tab 将带您到最近使用的先前选项卡,再次按 Ctrl+Tab 将带您回到原来的位置。

只要按住 Ctrl,就会有一个弹出窗口显示可用的选项卡,允许您从列表中选择一个选项卡。

基本上这类似于经典的 MDI 窗口选项卡。

我不认为这是 VsVim 的一部分,而是对 Visual Studio 的传递。

于 2014-10-01T14:30:46.743 回答
2

除了这些交换窗口的方式之外,我还使用

ALT W然后您可以使用数字键选择一个选项卡。这是按最近使用的顺序保存的,因此选择 2 将始终转到您所在的上一个选项卡。

您可以使用的另一件事是标记。 m<capital letter>将设置一个跨越文件的标记(小写标记在文件中起作用)。要跳转到标记,请使用`< 标记字母 >

于 2017-06-26T03:16:49.020 回答
1

首先,如果您正在谈论标签gtgT为 Going to next/prev Tab 工作。

这个问题很老了,所以<C-w>快捷方式可能还没有实现,但即使在 Vim 中我也从来不喜欢这些快捷方式。作为替代,我使用标准hjkl导航键添加了一些领导绑定。我的领导者被映射到空格键,所以这些真的很容易使用。我还将选项卡导航重新绑定到[band ]b,它们是Tim Pope 的 Vim 插件之一中的缓冲区导航绑定:

let mapleader="\<Space>"

" Window control/navigation leader mappings
nmap <leader>h <C-w>h
nmap <leader>j <C-w>j
nmap <leader>k <C-w>k
nmap <leader>l <C-w>l
nmap <leader>c <C-w>c

" Tab cycling
nmap [b gT
nmap ]b gt
于 2019-08-07T20:45:35.090 回答