Существуют различные методы, чтобы показать, используете ли вы вставку или нормальный режим при использовании привязки клавиш VI в ZSH.
Gnome-терминал также позволяет менять каретку с блока █
на ibeam |
с помощью звонка gconftool-2
.
Как я могу объединить эти два, чтобы у меня был ibeam в режиме вставки и блок в обычном режиме?
zsh
gnome-terminal
ClojureMostly
источник
источник
Ответы:
Соединяя оба ответа, приведенные в вопросе [1 , 2] , я получаю следующее:
Разница в том, что я проверяю
$KEYMAP
параметр непосредственно с помощьюif..fi
предложения и выполняюgconftool-2
команду вместо изменения приглашения.источник
В последних версиях gnome-Terminal вы можете использовать следующие escape-последовательности для изменения курсора:
\e[0 q
или\e[ q
: сброс к тому, что определено в настройках профиля\e[1 q
: мигающий блок\e[2 q
: устойчивый блок\e[3 q
: мигающий подчеркивание\e[4 q
: устойчивое подчеркивание\e[5 q
: мигающий луч\e[6 q
: устойчивый лучВы можете распечатать их с помощью , например
echo -ne '\e[5 q'
. Подключите их к своей конфигурации zsh, как показано в ответе mpy.источник