我正在尝试将插入模式下的光标设置为细竖线,但无法实现。我已经在我的 .vimrc 文件中尝试了以下内容:
set guicursor+=i:ver100-iCursor
它不会在插入模式下将光标设置为竖线。
我缺少什么以及如何做到这一点?
我正在尝试将插入模式下的光标设置为细竖线,但无法实现。我已经在我的 .vimrc 文件中尝试了以下内容:
set guicursor+=i:ver100-iCursor
它不会在插入模式下将光标设置为竖线。
我缺少什么以及如何做到这一点?
这段代码在我的/home/el/.vimrc
文件中对我的控制台起了作用:
if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode
endif
这个对我有什么作用:
来源:
https://hamberg.no/erlend/posts/2014-03-09-change-vim-cursor-in-iterm.html
对于gnome终端版本>3.15
将以下代码添加到您的~/.vimrc文件中。
if has("autocmd")
au VimEnter,InsertLeave * silent execute '!echo -ne "\e[2 q"' | redraw!
au InsertEnter,InsertChange *
\ if v:insertmode == 'i' |
\ silent execute '!echo -ne "\e[6 q"' | redraw! |
\ elseif v:insertmode == 'r' |
\ silent execute '!echo -ne "\e[4 q"' | redraw! |
\ endif
au VimLeave * silent execute '!echo -ne "\e[ q"' | redraw!
endif
~/.vimrc
仍然有效,对吗?我试过了,感到非常困惑。在修改 ~/.vimrc
后,你做了什么?能否请你发布一张配置生效后光标的截图? - Scott Yangset guicursor=i:ver25-iCursor
我必须将100
减少为25
。