19

ターミナルでvimエディターを開いたとき、次のテキストを別のソースからクリップボードにコピーしました

    int thisVal = findMin(m);
    // System.out.println(val);
    m.add(val);

しかし、それは

                int thisVal = findMin(m);
                // System.out.println(val);
                //                      m.add(val);

なぜこのようなケースが発生し、フォーマットを正しく貼り付ける方法を教えてください。ありがとうございました。

4

3 に答える 3

36
:set paste

インデントが正しく機能するはずです。uku が指摘するように、貼り付けモードの詳細については、次を使用して読むことができます。

:h paste

で貼り付けモードをオフにすることができます

:set nopaste
于 2013-01-28T00:29:34.397 に答える
3

使用する

:set paste

または

:set noai

Noai (自動インデントなし) は、次を使用して再度無効にすることができます:set ai

于 2013-01-28T01:07:43.490 に答える