如何将Ctrl-TABMap到Vim中的内容?

z9smfwbn  于 2022-11-11  发布在  其他
关注(0)|答案(8)|浏览(144)

我想在Vim中将Ctrl-TABMap到gt,这样我就可以通过一次击键来切换选项卡。
我试过...

nmap <C-T> gt
nmap <C-Tab> gt
nmap <C-TAB> gt

那不管用维密塞语的“制表键”怎么说?

3qpi33ja

3qpi33ja1#

它可以在gvim中Map,但终端看不到<Tab><C-Tab>之间的区别。

fkvaft9z

fkvaft9z2#

不能。Tab键已经是控制键<C-i>

euoag5mw

euoag5mw3#

它可以在gVim上运行。只需在~/.gvimrc文件的末尾添加以下内容:

" Add keyboard shortcuts
map <C-Tab> gt
map <C-S-Tab> gT
xxb16uws

xxb16uws4#

我在cygwin中使用了mintty终端,该终端可以选择使用ctrl-tab在cygwing的各个示例之间循环,您可以使用转到下一个或上一个screen窗口(因此ctrl-tab的功能与ctrl-a+n相同,s-ctrl-tab的功能与ctrl-a+p相同)。在我看来,这最后一个行为非常方便。检查
在GNU屏幕中使用Ctrl+Tab切换会话

wb1gzix0

wb1gzix05#

git-bash(薄荷味)

首先,在 * 选项 按键 * 中禁用 * 切换窗口 * 选项。然后您可以使用以下Map。

注意:您不能简单地将这些内容复制并粘贴到您的.vimrc中。相反,在插入模式下,您需要在^[[1;6I所在的位置按Ctrl-V,然后键入Ctrl-Shift-Tab。对于^[[1;5ICtrl-Tab也是如此。

nnoremap ^[[1;6I :tabprevious<CR>
nnoremap ^[[1;5I :tabnext<CR>
inoremap ^[[1;6I <Esc>:tabprevious<CR>
inoremap ^[[1;5I <Esc>:tabnext<CR>
n3ipq98p

n3ipq98p6#

如果你使用的是mac,那么你可以使用Karabiner来重新Map密钥。下面是你如何实现的步骤:
1.打开Karabiner首选项〉杂项和卸载选项卡,点击“打开private.xml”在选择的编辑器中打开它
1.在<root>节点中添加以下配置

<item>
  <name>c-tab to s-tab LEFT</name>
  <identifier>private.ctabtostabl</identifier>
  <autogen>
__KeyToKey__
KeyCode::TAB, ModifierFlag::CONTROL_L,
KeyCode::TAB, ModifierFlag::SHIFT_L
  </autogen>
</item>
<item>
  <name>c-tab to s-tab RIGHT</name>
  <identifier>private.ctabtostabr</identifier>
  <autogen>
__KeyToKey__
KeyCode::TAB, ModifierFlag::CONTROL_R,
KeyCode::TAB, ModifierFlag::SHIFT_R
  </autogen>
</item>

1.保存xml文件后,返回到Karabiner首选项,这次是“更改键”选项卡,按“重新加载XML”按钮,然后检查新创建的选项。现在你的控制选项卡应该变成了shift选项卡!

jgovgodb

jgovgodb7#

这对我在MacVim很有效

:map <C-Tab> gt

它在命令模式下工作。不在编辑模式下工作。
它不工作在vim在我的终端。

6ljaweal

6ljaweal8#

我在Konsole 19.12.3中实现了这一功能。
1.菜单栏-〉设置-〉配置键盘快捷键
1.通过将Ctrl+Shift+Tab和Ctrl+Tab绑定到“无”来删除它们的现有键绑定
1.菜单栏-〉设置-〉配置文件-〉编辑-〉键盘-〉编辑
1.将Backtab+Ctrl+Ansi(或者如果您使用的是非ANSI键盘,则可能只使用Backtab+Ctrl-Ansi)绑定到\E[27;6;9~。它应该回应上面的序列。删除任何与它冲突的绑定。
1.将Tab+Ctrl+Ansi(或非ANSI对等项目)系结至\E[27;5;9~
1.在您的.vimrc中,以下列形式添加绑定:nnoremap <C-Tab> :tabn<CR>nnoremap <C-S-Tab> :tabp<CR>

相关问题