Hatena::ブログ(Diary)

C++でゲームプログラミング

2013-06-22

[]Vim で指定した文字を挿入して行を結合する

この記事は Vim Advent Calendar 2012 204日目の記事になります。


元ネタ:http://lingr.com/room/vim/archives/2013/06/20#message-15677149

f:id:osyo-manga:20130622215734p:image


という話が Lingr の Vim部屋で出たのでさくっとプラグイン化して作ってみました。


f:id:osyo-manga:20130622215735g:image


[インストール]

NeoBundle "osyo-manga/vim-jplus"

[使い方]

以下のようにマッピングして使用します。

文字の入力方法は 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)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証