Показывать нажатые клавиши в строке состояния нормального режима VIM

Я использую VIM, раскладку клавиатуры Colemak и клавиатуру Microsoft Natural 4000. Поскольку у Natural 4000 клавиши разной формы, я не мог поменять колпачки. Это означает, что каждая клавиша помечена «неправильной» клавишей - я нажимаю клавишу с надписью «O», и она набирает «Y».

Это нормально при нормальном использовании, потому что я плавно набираю текст с помощью Colemak и не делаю много опечаток. Но с VIM это представляет небольшую проблему, потому что мне часто нужно нажать клавишу «вне последовательности», то есть просто внезапно нажать «g» без какого-либо контекста. По какой-то причине это сделать труднее, и я продолжаю нажимать не те клавиши.

Я бы хотел иметь возможность нажимать префиксную клавишу (скажем, дважды нажмите клавишу - \), а затем в строке состояния отобразятся любые другие клавиши, которые я нажимаю в течение 1-2 секунд.

Таким образом, я мог быстро нажать \, а затем нажать одну или две клавиши и посмотреть, какая клавиша это «на самом деле».

Есть идеи, как это сделать?

22
задан ezuk 3 May 2011 в 11:43
поделиться