2015-02-03 5 views
0

В моем файле vimrc я поставил следующий код, чтобы изменить форму курсора:Vim: измените форму курсора в режиме overtype?

if &term =~ "xterm" 
    " blinking vertical bar 
    let &t_SI .= "\<Esc>[5 q" 
    " blinking block 
    let &t_EI .= "\<Esc>[1 q" 
endif 

Он прекрасно работает, но теперь я хотел бы принять его дальше и изменить также курсор формы (мигающий символ подчеркивания) всякий раз, когда используется режим надпечатки (клавиши r и R). Как я мог это достичь?

Thanks

ответ

0

Vim не поддерживает это. Чтобы увидеть это, посмотрите на функцию term_cursor_shape() в term.c. Это обеспечивает форму для вставки/не вставки, которую вы уже используете (в качестве расширений к termcap).

Другие символы termcap, которые используют vim, являются обычными ароматами невидимого (vi), нормального (ve) и очень видимого (vs). Но vim использует их, чтобы справиться с причудой прокрутки.

Читая дальше, единственное место, где появляется ВИМ, чтобы сделать замену на статус видимым в функции showmode() в screen.c

 Смежные вопросы

  • Нет связанных вопросов^_^