3

Есть ли способ изменить форму курсора в терминале Windows Subsystem for Linux? Мне бы хотелось, чтобы мой курсор отображал состояние, в котором я нахожусь в режиме vim или vi.

Например, в Git Bash я могу использовать echo -ne "\e[2 q" и echo -ne "\e[6 q" для переключения между курсором блока и строкой. Похоже, что они не имеют никакого эффекта в WSL.

1 ответ1

2

Я предполагаю, что вы используете Bash через окно терминала по умолчанию, которое поставляется с WLS.

Если это так, то вам нужно будет заменить этот терминал, так как он не способен понимать специальные escape-последовательности. Единственный способ, которым я знаю, это установить графический интерфейс, такой как Unity или XFCE4, а затем установить предпочитаемый эмулятор терминала. Эта ссылка расскажет вам, как это сделать.

Это, вероятно, излишне просто для изменения курсора, но у него есть и другие преимущества: с установленным графическим интерфейсом вы можете теперь запускать многие другие приложения Linux, не все работают на 100%, но большинство будет работать нормально, вы даже можете настроить унифицированный рабочий стол с панель задач Linux и панель задач Windows - все на одном экране.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .