0

unite.vimからこのスニペットを見つけました

nnoremap <leader>t :<C-r>Unite -no-split -buffer-name=files   -start-insert file_rec<cr>

「\t」を「Unite -no-split -buffer-name=files -start-insert file_rec」にマップしようとしているようです

とはどういう<C-r>意味ですか? 次との違いは何ですか。

nnoremap <leader>t :Unite -no-split -buffer-name=files   -start-insert file_rec<cr>
4

1 に答える 1

1

Exモードでは、+ Ctrl( RVim<C-r>で記述) は、指定されたレジスタの内容をEx コマンド ラインに挿入します。<C-r>Uレジスタの内容を挿入しUます。で始まるコマンドはすべて:Exモードコマンドです。

これを実際に確認するには、次の手順を実行します。

  1. を使用して単語を削除し"adwます。これは「登録する単語を削除する」という意味aです。
  2. 通常モードに入ります。
  3. と入力し:<C-r>aます。Exモードのコマンドラインには単語が含まれます

.vimrc関連するものとunite.vimソースを見てきましたが、そこにあるとは思えませ<C-r>ん。ほとんどの場合、バグまたはタイプミスです。

詳細については、 を参照してください:help c_CTRL-R

于 2013-06-30T17:27:03.007 に答える