O mapeamento <C-Tab> no meu vimrc falha no Ubuntu

Quero mapear ctrl-tab para: tabn e ctrl-shift-tab para: tabp.

Eu o tinha trabalhando para o gVim no Windows XP, mas o mudei para o meu .vimrc no Ubuntu 9.10 e não funciona (vim 7.2).

Aqui está a seção relevante do meu .vimrc:

nmap <C-Tab> :tabn<CR>
nmap <C-S-Tab> :tabp<CR>
nmap <C-t> :tabnew<CR>

<C-t> funciona bem, portanto, mapear a tecla ctrl não parece ser um problema. Eu realmente não tenho ideia de onde começar! O que poderia estar errado aqui, considerando que funcionou bem no Windows?

Mais informações: Estou executando o servidor Ubuntu 9.10, comxorg efluxbox instalado na parte superior. estou a usarxterm como meu terminal.

O mapeamento da guia Ctrl funciona no fluxbox: I pode mapear ctrl-tab e ctrl-shift-tab com sucesso no meu gerenciador de janelas; se eu começar a tabular meus xterms, posso percorrer essas guias conforme o esperado. Não sei ao certo o que isso significa, mas acho que o problema énão um gerenciador de janelas / problema do xorg.

As chaves não parecem estar mapeadas para outra coisa e podem ser reconhecidas juntas com sucesso.

Responda: É umxterm problema - ele não intercepta e envia um código-chave exclusivo paractrl-tab. Veja minha resposta completa abaixo para obter detalhes.

questionAnswers(2)

yourAnswerToTheQuestion