Fu8*_*u86 8 vim configuration keyboard-shortcuts configuration-files
我的.vimrc中有以下映射:
map <C-S-Tab> :tabprevious<CR>
nmap <C-S-Tab> :tabprevious<CR>
imap <C-S-Tab> <Esc>:tabprevious<CR>i
map <C-Tab> :tabnext<CR>
nmap <C-Tab> :tabnext<CR>
imap <C-Tab> <Esc>:tabnext<CR>i
Run Code Online (Sandbox Code Playgroud)
我想用Strg + Tab向前切换标签,向后用Strg + Shift + Tab切换标签.为什么这种映射不起作用?
你在用xterm吗?如果是这样,你就无法在ctrl-tab没有太多hackery的情况下进行映射.xterm许多其他终端模拟器无法识别ctrl-tab并只是发送一个tab字符.
有关更多详细信息,请参阅我的答案:在我的vimrc中映射<C-Tab>在Ubuntu中失败
或者你可以使用,gvim如果这是合适的 - 它应该没有任何麻烦.
可能有什么东西阻止了 vim 查看 C-Tab。这可能是您的终端或窗口管理器。
在某些操作系统/WM 上,您可以对窗口管理器快捷方式设置例外,但是不同 WM 之间的操作方式差异很大。
我不确定如果您的终端阻止按键,是否有解决方案。