2013-04-06 3 views
9

У меня есть следующее отображение в моем .vimrc для отображения управляющего ключа + 1, 2, 3 .. для переключения вкладок. Я использую терминал gnome в ubuntu 11.10, сопоставления с управляющим ключом, похоже, не работают. может кто-нибудь сказать, что я делаю неправильно..vimrc сопоставление для управляющего ключа не работает

VIM - Vi IMproved версия 7.3.154

map <C-S-]> gt 
map <C-S-[> gT 
map <C-1> 1gt 
map <C-2> 2gt 
map <C-3> 3gt 
map <C-4> 4gt 
map <C-5> 5gt 
map <C-6> 6gt 
map <C-7> 7gt 
map <C-8> 8gt 
map <C-9> 9gt 
map <C-0> :tablast<CR> 
syntax on 
set shiftwidth=2 
+0

Завершите «Редактирование> Сокращение клавиатуры» в терминале Gnome, если эти комбинации ключей уже сопоставлены с чем-то. Я думаю, что они по умолчанию переключаются на вкладку ... – plesiv

ответ

15

Сначала убедитесь, что ваш эмулятор терминала (Gnome Terminal) не глотает комбинации клавиш для своей собственной функциональности; по умолчанию Ctrl + переключатели с номерами. Но я боюсь, что вы все равно не сможете использовать все эти комбинации ...

Из-за того, что ввод с клавиатуры осуществляется внутренне, к сожалению, сегодня это вообще невозможно. Некоторые комбинации клавиш, как Ctrl + неалфавитный не могут быть отображены, и Ctrl + письмо против Ctrl +сдвиг + письмо не может отличить. (Если ваш терминал не отправляет отдельный код termcap, который больше всего этого не делает.) В режиме ввода или командной строки попробуйте ввести комбинацию клавиш. Если ничего не происходит/не вставлено, вы не можете использовать эту комбинацию клавиш. Это также относится и к <Tab>/<C-I>, <CR>/<C-M>/<Esc>/<C-[> и т.д. (только исключение составляет <BS>/<C-H>.) Это известная точка боли, и предметом различных дискуссий по vim_dev и канала #vim IRC.

Некоторые люди (прежде всего Пол ЛевНерд Эванс) хотят исправить это (даже для консоли Vim в терминалах, которые поддерживают это), и плавают various proposals.

Но на сегодняшний день никаких пятен или добровольцев еще не вышли, хотя многие из них выразили желание иметь это в будущем выпуске Vim 8.

Смежные вопросы