2

私はvimを1年以上使用していますが、この間、vimがテキストをヤンクして貼り付ける方法に本当に満足したことはありません(または、最も効率的な方法で使用していないのは私だけかもしれません)

たとえば、「World」という単語をレジスターにヤンクしていて、「Hello」の後に貼り付けたいとします。(どちらの単語にもスペースがないことに注意してください)。だから、私がすることは

Hello
    |

ここにカーソルを置き、「p」を押します。そして、私が最終的にするのは

HelloWorld

したがって、これを回避するには、常に挿入モードに切り替え、espaceを挿入して、通常モードに戻る必要があります(または、ヤンクされた単語の前にスペースがあることを確認してください)。とはいえ、これは私が解決策を考えることができない非常に厄介な行動です...私はここで何かを逃していますか?

提案をいただければ幸いです。ありがとう

4

2 に答える 2

4

オプションゼロ

あなたが今持っているものと一緒に暮らすだけです。

オプション1

ワークフローのマッピングを作成します。例えば

nnoremap <leader>p i<space><esc>p

オプション2

:set ve=all

次に、カーソルを任意の場所に移動して貼り付けることができます

オプション3

挿入モードでは<c-o>、通常モードのものを使用するか<c-r>、レジスタ値を取得することができます

オプションゼロをお勧めします

于 2013-03-08T16:40:10.823 に答える
2

Smartputを使用できます:そのためのテキストプラグインを配置するときにスペースとコンマを調整します。p/コマンドを変更しPます(これはオン/オフを切り替えることができます)。

于 2013-03-08T16:48:33.003 に答える