我写了一个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
)中,您不需要前导:
字符。