Форма курсора Vim в зависимости от текущего режима

В настоящее время я использую MacVim для многих моих потребностей в редакторе, но иногда мне нужно удаленно редактировать файлы через SSH. В MacVim форма курсора изменяется в зависимости от вашего текущего режима, т.е. command mode -> block cursor и insert mode -> vertical bar cursor, который я считаю очень полезным.

Есть ли способ воспроизвести это поведение в файле .vimrc, чтобы его можно было использовать удаленно?

Ответы

Ответ 1

Попробуйте :help termcap-cursor-shape. Есть два варианта, которые вы можете установить:

  • &t_SI - Форма, когда вы входите в режим вставки.
  • &t_EI - Форма при выходе из режима вставки.

Чтобы это сработало, используемый вами Vim должен быть скомпилирован с помощью функции +cursorshape.

Я лично всегда использую gvim, поэтому это никогда не было проблемой :). Надеюсь, это поможет.