🤏
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