Я написав невелику функцію Vim, яка переміщує курсор до першого символу поточного рядка. Якщо курсор вже був на першому символі, то він переміщується до першого стовпчика.
" 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
Як я мовчки називаю цю функцію? Я вважаю за краще, щоб "рядок виклику FirstCharOrFirstCol ()" не відображався в рядку статусу. Проста зміна на noremap H :silent call…
"здається" недостатньо.
*.vim
) вам ніколи не потрібні провідні:
символи.