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