🤏
Vimで`:ss`を`:%s/`にするマッピング
全文置換(:%s/{from}/{to}/[flags]
)をするときに、%
がホームポジションから遠いのがつらかったので。
cnoremap <expr> s getcmdtype() == ':' && getcmdline() == 's' ? '<BS>%s/' : 's'
これで:ss
が:%s/
になります。
:ss
で始まるビルトインのコマンドは(記事執筆時点では)ないので、バッティングすることもないと思います。
全文置換(:%s/{from}/{to}/[flags]
)をするときに、%
がホームポジションから遠いのがつらかったので。
cnoremap <expr> s getcmdtype() == ':' && getcmdline() == 's' ? '<BS>%s/' : 's'
これで:ss
が:%s/
になります。
:ss
で始まるビルトインのコマンドは(記事執筆時点では)ないので、バッティングすることもないと思います。
Discussion