Bagaimana untuk membuat kursor vim dalam shell mempunyai bentuk yang berbeza dalam keadaan yang berbeza
曾经蜡笔没有小新2017-05-16 16:42:34
0
2
853
Sebagai contoh, apabila memasukkan, "|" dipaparkan, dan apabila dalam mod arahan, segi empat sama dipaparkan?
Dalam macvim, bentuk akan diubah secara lalai, tetapi tidak dalam shell Bagaimana untuk mengkonfigurasinya?
Anda boleh menggunakan guicursor untuk menetapkan kursor Gvim Contohnya, jika anda hanya menetapkan kursor kepada '|' dalam mod sisipan, anda boleh menggunakan konfigurasi berikut:
set guicursor=i:ver1
Sebab mengapa bentuk kursor pasti tidak akan berubah dalam shell adalah kerana kursor dalam shell adalah tetapan shell (gnome-terminal). Sebab kursor ditetapkan kepada guicursor bermakna tetapan ini hanya untuk gvim (g dalam gvim bermaksud gui)
Anda boleh menggunakan
guicursor
untuk menetapkan kursor Gvim Contohnya, jika anda hanya menetapkan kursor kepada '|' dalam mod sisipan, anda boleh menggunakan konfigurasi berikut:Sebab mengapa bentuk kursor pasti tidak akan berubah dalam shell adalah kerana kursor dalam shell adalah tetapan shell (gnome-terminal). Sebab kursor ditetapkan kepada guicursor bermakna tetapan ini hanya untuk gvim (g dalam gvim bermaksud gui)
jika $TERM_PROGRAM =~ "iTerm"
biarkan &t_SI = "]50;CursorShape=1x7"
biarkan &t_EI = "]50;CursorShape=0x7"
endif