貼り付ける前: :set paste 貼り付け完了: :set nopaste
:set paste
:set nopaste
もう一つの素晴らしい方法: :r! cat 次に、shift+insertを使用します または、別の方法でコードを貼り付けてから、ctrl+d 入力を完了します。
:r! cat
出典
私は常に別のより良い方法を使用します:
この方法では、挿入モードで貼り付けるときに何も設定する必要がなく、別のキーの組み合わせも必要ありません。
補足: このメソッドの副作用について書き忘れましたが、挿入モードの「autoindent」や「smartindent」などのオプションがリセットされてしまうため、自動インデントを解除するのと同じことになりますので、選択して使用してください。
vi を使用してコードを貼り付ければOKです
これを“+p貼り付けることもできます; 便宜上、マッピングを作成しました nnoremap <leader>p "+p; :reg と入力すると、レジスターに保持されている内容が表示されます; 最初にいくつかの文字を選択してから、”+y選択した部分をシステムのクリップボードにコピーできます; 参考 システムクリップボードへのアクセス vim レジスタの使用方法
“+p
nnoremap <leader>p "+p
:reg
”+y
貼り付ける前:
:set paste
貼り付け完了:
:set nopaste
もう一つの素晴らしい方法:
:r! cat
次に、
shift+insert
を使用します または、別の方法でコードを貼り付けてから、
ctrl+d
入力を完了します。
出典
私は常に別のより良い方法を使用します:
リーリーこの方法では、挿入モードで貼り付けるときに何も設定する必要がなく、別のキーの組み合わせも必要ありません。
補足: このメソッドの副作用について書き忘れましたが、挿入モードの「autoindent」や「smartindent」などのオプションがリセットされてしまうため、自動インデントを解除するのと同じことになりますので、選択して使用してください。
vi を使用してコードを貼り付ければOKです
これを
“+p
貼り付けることもできます;便宜上、マッピングを作成しました
nnoremap <leader>p "+p
;:reg
と入力すると、レジスターに保持されている内容が表示されます;最初にいくつかの文字を選択してから、
”+y
選択した部分をシステムのクリップボードにコピーできます;参考 システムクリップボードへのアクセス vim レジスタの使用方法