vim
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
:echo v:progpath
:helpgrep <keyword>
" i.e.
:helpgrep slow
:echo $VIM
[!NOTE|label:references:]
mode settings:
= INSERT mode :
let &t_SI.="\e[5 q"
t_SR = REPLACE mode :
let &t_SR.="\e[4 q"
= NORMAL mode (ELSE) :
let &t_EI.="\e[1 q"
cursor settings:
1 -> blinking block
2 -> solid block
3 -> blinking underscore
revert cursor shape when exit vim/nvim
autocmd VimLeave * silent !echo -ne "\e[6 q"
guicursor
$ /Applications/MacVim.app/Contents/bin/mvim -u NONE \
-c 'redir > ~/Desktop/guicursor.txt' \
-c 'echo &guicursor' \
-c 'redir END' \
-c 'q'
$ cat ~/Desktop/guicursor.txt
n-v-c:block-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor/lCursor,r-cr:hor20-Cursor/lCursor,sm:block-Cursor-blinkwait175-blinkoff150-blinkon175
# after modified
$ /Applications/MacVim.app/Contents/bin/mvim -c 'redir! > ~/Desktop/guicursor.txt' \
-c 'echo &guicursor' \
-c 'redir END' \
-c 'q'
$ cat ~/Desktop/guicursor.txt
a:hor10-Cursor-blinkon0,i-r-c-ci-cr-o:hor10-iCursor-blinkon0,n:hor10-Cursor-blinkwait700-blinkon400-blinkoff250,v-ve:block-Cursor
cursorcolumn
[!NOTE|label:references:]
set cursorcolumn
autocmd InsertEnter * highlight CursorColumn ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold
autocmd InsertLeave * highlight CursorColumn ctermfg=Black ctermbg=Yellow cterm=bold guifg=Black guibg=yellow gui=NONE
" or simplely via
set cursorcolumn
highlight CursorColumn ctermfg=White ctermbg=gray cterm=bold guifg=white guibg=gray gui=bold
4 -> solid underscore
5 -> blinking vertical bar
6 -> solid vertical bar