Я хотел бы знать, возможно ли (и если да, то как) иметь vim (или другой vi-подобный редактор, действительно). Переход с vim на другой не сильно меня раздражает, если редактор работает в терминале и имеет режимы.) Игнорирование состояния CAPS_LOCK, когда не пишется фактический текст (это означает, что не в режиме редактирования и не в командном режиме) - Я думаю, это имя того, где вы просите vim выйти, сохранить и т.д.).
Возможно, легко переназначить ключ на что-то другое (в конце концов, есть тонны страниц, объясняющих это), но я достаточно часто использую этот ключ для его реальной роли (да, я часто использую константы в моем коде, и нет, я не наслаждайтесь необходимостью тратить палец на любую клавишу Shift при написании их), так что это не то, что я прошу. Я также мог бы переназначить 'J' (например) на что-то другое и все строчные ключи на их прописные, но опять же, не то, что я прошу (плюс, это, вероятно, было бы ужасно, и я уже подумал, что настройка Вим это ад). Чтобы сохранить пример «J», я бы хотел, чтобы vim понимал его как «J» только в том случае, если какая-либо клавиша SHIFT действительно нажата, а не если CAPS_LOCK_STATE имеет значение true.
Является ли это возможным?