環境
- Debian jessie
- vim 8.0.118
Googleでサンプルコードを検索すると、ほとんどが<Plug>(Sample)のように括弧で囲っていました。
sample1.vimのように括弧で囲わない書き方をすると、<space>aを押してから約1秒後に1と出力されます。
括弧で囲わない場合は実行されるまで時間がかかりました。
括弧で囲む理由が知りたいのですがヘルプのどこを確認したらいいのでしょうか?
遅くなるサンプル
vim -Nu NONE -S sample1.vim
vim
1" sample1.vim 2nnoremap <Plug>Sample :<C-u>echo 1<CR> 3nnoremap <Plug>Sample2 :<C-u>echo 2<CR> 4nmap <space>a <Plug>Sample 5nmap <space>b <Plug>Sample2
遅くないサンプル
vim -Nu NONE -S sample2.vim
vim
1" sample2.vim 2nnoremap <Plug>(Sample) :<C-u>echo 1<CR> 3nnoremap <Plug>(Sample2) :<C-u>echo 2<CR> 4nmap <space>a <Plug>(Sample) 5nmap <space>b <Plug>(Sample2)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/02 08:32