2013-07-24 4 views
0

Как это использовать вместе?inoremap <Tab><Esc> и <C-I><Tab>

inoremap <Tab> <Esc> 

inoremap <C-I> <Tab> 
+1

Знаете ли вы, почему у вас есть две линии? – Kent

+0

привет, @ Kent. Я не понимаю u – rel1x

+0

ok, объясните, что вы имели в виду «как (использовать) это и то». вы спрашиваете, как выполнить две строки? или что будут делать две линии? или что – Kent

ответ

2

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

Некоторые люди (прежде всего Пол ЛевНерд Эванс) хотят исправить это (даже для консоли Vim в терминалах, которые поддерживают это), и предложили различные предложения, ср. http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

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

+0

О, транки, ребята! – rel1x

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