Escribí una pequeña función Vim que mueve el cursor al primer carácter de la línea actual. Si el cursor ya estaba en el primer carácter, entonces el cursor se mueve a la primera columna.
" 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
¿Cómo llamo a esta función en silencio? Prefiero que ': call FirstCharOrFirstCol ()' no se muestre en la línea de estado. Simplemente cambiar a noremap H :silent call…
no parece ser suficiente.
*.vim
), nunca necesita los:
caracteres principales .