на счёт вимовских хоткеев:
shift обычно инвертирует действие. действия движения находятся на правой стороне клавиатуры, а чаще используемый shift - слева
нет ассоциации со сторонами, shift в любом случае будет в одном месте, а клавиша действия в разных
да, это сохраняет возможность дохренательного числа хоткеев, но если например предыдущее совпадение при поиске было на b, которая зеркальна n, не было бы удобней? а то, что было на клавише b, переместить на b и n с клавишей - модификатором ( тот же shift ). количество хоткеев не изменяется
т.е зеркальные клавиши меняются друг с другом инвертированными действиями
я знаю, что в виме добрая половина подстроена под первую букву слова ( e- edit.. ), но где - то я видел улучшенные хоткеи, не привязанные к названию слова