web から vim に何かを貼り付けたい。
1.貼り付けたいコンテンツを選択します。
添付してください
2.メソッドクリップボードで貼り付けた文2
3. 貼り付けた文 2 と、文 1:+p
の文字が失われた理由を比較してC
ください。ここが唯一の違いです。
web から vim に何かを貼り付けたい。
1.貼り付けたいコンテンツを選択します。
添付してください
2.メソッドクリップボードで貼り付けた文2
3. 貼り付けた文 2 と、文 1:+p
の文字が失われた理由を比較してC
ください。ここが唯一の違いです。
を使用する"+p
と、vim は+
バッファーの内容を貼り付けます。ただし、クリップボードから貼り付けると、ターミナル エミュレーターは、キーボードからの入力と同様に、入力として各文字を vim に渡します。貼り付けたコンテンツの最初の文字が である場合がありC
、これにより vim はカーソルから行末までカットして挿入モードに入り、その 1 文字だけが失われます。クリップボードから (メニューまたは ctrl-v を使用して) 貼り付ける場合は、最初に挿入モードに入る必要があります。また、貼り付ける内容によっては、:set paste
バインドと書式設定が有効にならないようにする必要がある場合があります (を使用:set nopaste
してオフにします)。
通常、システムのクリップボードから貼り付けようとしているものは何でも Vim に解釈させたくありません。タイプされたテキストだけです。ただし、Vim は、すべてのシナリオで、特に端末で、貼り付けられたテキストと入力されたテキストの違いを認識できません。貼り付けモードを使用すると、貼り付けられたテキストの解釈、つまり、書式設定、プラグインまたはコマンドによるオートコンプリートが無効になります。
から:h paste
:
Put Vim in Paste mode. This is useful if you want to cut or copy
some text from one window and paste it in Vim. This will avoid
unexpected effects.
Setting this option is useful when using Vim in a terminal, where Vim
cannot distinguish between typed text and pasted text. In the GUI, Vim
knows about pasting and will mostly do the right thing without 'paste'
being set. The same is true for a terminal where Vim handles the
mouse clicks itself.
次を使用して貼り付けモードを切り替えますpastetoggle
。
set pastetoggle=<F3>