我想将ctrl-tab映射到:tabn,并将ctrl-shift-tab映射到:tabp.
我让它在Windows XP中用于gVim,但在Ubuntu 9.10中将它移动到我的.vimrc并且它不起作用(vim 7.2).
这是我的.vimrc的相关部分:
nmap <C-Tab> :tabn<CR>
nmap <C-S-Tab> :tabp<CR>
nmap <C-t> :tabnew<CR>
Run Code Online (Sandbox Code Playgroud)
<C-t>工作正常,所以映射ctrl键似乎不是一个问题.我真的不知道从哪里开始!这可能会出现什么问题,考虑到它在Windows下运行良好?
更多信息:我正在运行Ubuntu 9.10服务器,xorg并fluxbox安装在顶部.我正在使用xterm我的终端.
Ctrl-tab映射在fluxbox中工作:我可以在窗口管理器中成功映射ctrl-tab和ctrl-shift-tab; 如果我开始标记我的xterms,我可以按预期循环浏览这些标签.我不确定这意味着什么,但我认为问题不是窗口管理器/ xorg问题.
这些键似乎没有映射到别的东西,并且可以一起成功识别.
答:这是一个xterm问题 - 它不会拦截并发送一个唯一的密钥代码ctrl-tab.有关详情,请参阅下面的完整答案.
我以前知道这个键盘快捷键会让你在终端中移动Vim标签,类似于浏览器中的Ctrl+ tab.
我一直在寻找互联网,我再也找不到了.有任何想法吗?
PS:你必须同时按下两个字母.
我正在尝试绑定Ctrl + Tab以循环到下一个选项卡.我已将此添加到〜/ .tmux.conf文件中:
bind -n C-Tab select-pane -t :.+
Run Code Online (Sandbox Code Playgroud)
但它不起作用,但我将其更改为Ctrl + a它工作正常:
bind -n C-a select-pane -t :.+
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我的第一个想法是我的终端可能会劫持它,但我无法看到任何地方,并且在终端中通常我没有使用Ctrl + Tab发生任何事情,只是插入了一个标签空间.如果有帮助,我正在使用xfce4-terminal,否则我可能在我的tmux conf中做错了.