ホームページ  >  に質問  >  本文

Vim でコードを貼り付けると、階層インデントが表示されます。これを解決するにはどうすればよいですか?

滿天的星座滿天的星座2734日前635

全員に返信(4)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:42:14

    貼り付ける前:
    :set paste
    貼り付け完了:
    :set nopaste


    もう一つの素晴らしい方法:
    :r! cat
    次に、
    shift+insert
    を使用します または、別の方法でコードを貼り付けてから、
    ctrl+d
    入力を完了します。

    出典

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-16 16:42:14

    私は常に別のより良い方法を使用します:

    リーリー

    この方法では、挿入モードで貼り付けるときに何も設定する必要がなく、別のキーの組み合わせも必要ありません。

    補足: このメソッドの副作用について書き忘れましたが、挿入モードの「autoindent」や「smartindent」などのオプションがリセットされてしまうため、自動インデントを解除するのと同じことになりますので、選択して使用してください。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:42:14

    vi を使用してコードを貼り付ければOKです

    返事
    0
  • 阿神

    阿神2017-05-16 16:42:14

    これを“+p貼り付けることもできます;
    便宜上、マッピングを作成しました nnoremap <leader>p "+p;
    :reg と入力すると、レジスターに保持されている内容が表示されます;
    最初にいくつかの文字を選択してから、”+y選択した部分をシステムのクリップボードにコピーできます;
    参考 システムクリップボードへのアクセス vim レジスタの使用方法

    返事
    0
  • キャンセル返事