Я долгое время являлся пользователем vi(m) и недавно переключился на использование привязки клавиш vi в bash. Я уже могу сказать, что это будет улучшение, но я хотел бы настроить несколько вещей, чтобы действительно стать опытным.
- В настоящее время я использую следующее отображение, и оно полностью укоренилось:
map ii <esc>
. Могу ли я сделать то же самое в командной строке? Это может показаться тривиальным, но я так привык просто постукивать по нему дважды, что дотянуться до клавиши «escape» больно. - Я хотел бы найти способ указать, в каком режиме я нахожусь: вставить или команду. Это может потребовать изменения типа / цвета курсора, размещения примечания в приглашении и т.д.
Я просмотрел справочные страницы для bash и посмотрел на создание файла .inputrc, но до сих пор не нашел ничего, что могло бы работать. Я вижу, что вы можете сопоставить ключи, но можете ли вы сделать это для двух последовательных нажатий клавиш, как я?
Я видел решения, которые говорят, что они работают на Zsh. Я не заинтересован в переходе на Zsh. Если это невозможно в bash, я могу жить с этим.