Vim で指定した文字を挿入して行を結合する
この記事は Vim Advent Calendar 2012 204日目の記事になります。
元ネタ:http://lingr.com/room/vim/archives/2013/06/20#message-15677149
という話が Lingr の Vim部屋で出たのでさくっとプラグイン化して作ってみました。
[使い方]
以下のようにマッピングして使用します。
文字の入力方法は getchar() と input() の2種類あるので好みに合わせて使い分けて下さい。
" getchar() で挿入する文字を入力 nmap <leader>J <Plug>(jplus-getchar) vmap <leader>J <Plug>(jplus-getchar) " 文字の左右にスペースを付属させる nmap <Space>J <Plug>(jplus-getchar-with-space) vmap <Space>J <Plug>(jplus-getchar-with-space) " getchar() ではなくて input() を使用する場合 " nmap <Space>J <Plug>(jplus-input) " vmap <Space>J <Plug>(jplus-input)