NeoVim の:terminal
機能を使用する場合、レジスターからテキストを貼り付けられるようにしたいと考えています。
標準のテキスト バッファを使用する場合、レジスタからテキストを貼り付けるために 2 つの方法をよく使用します。
- 通常モード:
"{register}p
- 挿入モード:
<C-r>{register}
これらのコマンドをターミナル バッファで希望どおりに動作させることができません。ターミナル バッファが通常モードの場合"{register}p
、現在のコマンド ラインの末尾にレジスタの内容を追加するために使用できます。現在のコマンド ラインの先頭または途中にテキストを挿入したい場合がありますが、このコマンドを使用してそれを行う方法はないようです。
これは、ターミナル モード (挿入モードに相当するターミナル バッファのようです) に切り替えて<C-r>{register}
コマンドを使用することで可能になるはずです。しかし、ctrl+rはシェルに直接送信されます。これらのキーを逆検索機能にマップする bash シェルを使用しているため、次のプロンプトが表示されます。
(reverse-i-search)`':
<C-r>{register}
をターミナル モードで使用する方法はありますか?