
Когда я использую vim с gnome-terminal или yakuake, и у меня включена мышь ( set mouse+=a
), то я вижу стрелку как указатель мыши, а когда мышь выключена, то знак "insert" как указатель мыши. Однако в xterm (и urxvt) я вижу только указатель мыши. Как убедиться, что я вижу различие и в xterm? Или, если не использовать мышь, то какое-то другое четко видимое различие?
решение1
В vim есть функция изменения внешнего вида мыши (см.форма_курсора_термина) но это зависит от имен, которые обычно не встречаются в описании termcap: SI
и EI
(vim использует имена termcap, хотя termcap встречается реже по сравнению с terminfo). Обычные имена — vi
(невидимый), ve
(нормальный) и vs
(очень видимый).
Если вы знаете работающую последовательность управления, вы можете использовать ее в соответствующих t_SI
настройках t_EI
vim.
Вот несколько ссылок, которые могут вам помочь:
За пределами документированных vi/ve/vs вы вряд ли найдете те же самые управляющие последовательности, которые используются для xterm и urxvt. xterm реализует (см.Последовательности управления XTerm) элемент DECSCUSR
управления, который обеспечивает комбинации мигающих/немигающих и блочных/подчеркнутых курсоров.