Я хочу сопоставить ctrl-tab с: tabn, а ctrl-shift-tab с: tabp.
У меня он работал для gVim в Windows XP, но я переместил его в мой .vimrc в Ubuntu 9.10, и он не работает (vim 7.2).
Вот соответствующий раздел моего .vimrc:
nmap <C-Tab> :tabn<CR>
nmap <C-S-Tab> :tabp<CR>
nmap <C-t> :tabnew<CR>
<C-t>
работает нормально, поэтому отображение клавиши ctrl, похоже, не проблема. Я действительно понятия не имею, с чего начать! Что здесь может пойти не так, если учесть, что под Windows это работает нормально?
Дополнительная информация: Я использую сервер Ubuntu 9.10 с xorg
и fluxbox
, установленными сверху. Я использую xterm
в качестве терминала.
Отображение Ctrl-Tab работает в fluxbox: I может успешно отобразить ctrl-tab и ctrl-shift-tab в моем оконном менеджере; если я начну вкладывать свои xterms, я могу переключаться между этими вкладками, как и ожидалось. Я не уверен, что это значит, но я думаю, что проблема , а не проблема менеджера окон / xorg.
Кажется, что ключи не сопоставлены с чем-то другим и могут быть успешно распознаны вместе.
Ответ: Это проблема xterm
- она не перехватывает и не отправляет уникальный код ключа для ctrl-tab
. См. Мой полный ответ ниже для деталей.