Napisałem małą funkcję Vima, która przesuwa kursor do pierwszego znaku bieżącej linii. Jeśli kursor znajdował się już na pierwszym znaku, kursor zostanie przeniesiony do pierwszej kolumny.
" 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
Jak mogę cicho wywołać tę funkcję? Wolę „: wywołanie FirstCharOrFirstCol ()” nie było wyświetlane w linii statusu. Po prostu zmiana na noremap H :silent call…
nie wydaje się wystarczająca.
*.vim
) Nigdy nie potrzebujesz wiodących:
znaków.