問題
^
(空白文字をのぞいた行頭に移動)は、プログラミングをしてると頻繁に使うのに、^
なんて押せない。カーソル位置を行頭トグルする(Vim) - Qiita [キータ]という素晴らしいTipsが投稿されたが、順番的に、^
してから0
したい。
解決
以下のような設定をほどこす。
nnoremap <expr> 0
\ match(strpart(getline('.'), 0, col('.') - 1), '^\s\+$') >= 0 ? '0' : '^'
こんな感じになる。
議論
^
→ 0
→ $
で循環できるともっといいのかも?