J'ai écrit une petite fonction Vim qui déplace le curseur sur le premier caractère de la ligne actuelle. Si le curseur était déjà sur le premier caractère, le curseur est déplacé à la place à la première colonne.
" Jump to first character or column
noremap H :call FirstCharOrFirstCol()<cr>
:function! FirstCharOrFirstCol()
: let current_col = virtcol('.')
: normal ^
: let first_char = virtcol('.')
: if current_col == first_char
: normal 0
: endif
:endfunction
Comment appeler cette fonction en silence? Je préfère «: appeler FirstCharOrFirstCol ()» n'était pas affiché dans la ligne d'état. Changer simplement pour noremap H :silent call…
ne semble pas être suffisant.
*.vim
), vous n'avez jamais besoin des premiers:
caractères.