Vim で行継続の \ を削除して行結合を行う

以前、任意の区切り文字を入力して行結合を行う jplus.vim というプラグインを作ったのですが、それに行継続の \ を削除して行結合を行う機能を実装してみました。


https://cloud.githubusercontent.com/assets/214488/3864436/f747a67c-1f5c-11e4-8918-45bfa0a2aced.gif

[プラグイン]

NeoBundle "osyo-manga/vim-jplus"

[使い方]

" J の挙動を jplus.vim で行う
" 行結合時に \ を削除する
nmap J <Plug>(jplus)
vmap J <Plug>(jplus)

" getchar() を使用して挿入文字を入力します
nmap <Leader>J <Plug>(jplus-getchar)
vmap <Leader>J <Plug>(jplus-getchar)

" <Plug>(jplus-getchar) 時に左右に空白文字を入れたい場合の設定
" %d は入力した結合文字に置き換えられる
let g:jplus#config = {
\   "_" : {
\       "delimiter_format" : ' %d '
\   }
\}

" input() を使用したい場合はこちらを使用して下さい
" nmap <Leader>J <Plug>(jplus-input)
" vmap <Leader>J <Plug>(jplus-input)

[対応している filetype]


その他、挙動などを細かく設定できるようにしました。
詳しくは :help jplus-config を参照してください。
なにか問題等があれば Issues までお願いします。