ナノインデントで貼り付けたテキストやコードが間違っているのはなぜですか?

ナノインデントで貼り付けたテキストやコードが間違っているのはなぜですか?

クリップボードからテキストをコピーして貼り付けると、コードは次のようになります。

[core]
    repositoryformatversion = 0
        filemode = true
            bare = false
                logallrefupdates = true
                [remote "heroku"]

変える

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "heroku"]

これは私のものです。.nanorc文書

set tabsize 4
set autoindent

~によるとVimが貼り付けたコードを間違ってインデントするのはなぜですか?これ自動インデント設定クリップボードから貼り付けると、前のタブがコードに挿入されます。

設定する方法はありますか?.nanorcクリップボードから貼り付けるときに自動インデントをオフにしてから再度オンにしますか?

答え1

自動インデントを有効にしたくない場合は、有効にしないでください。set autoindentこれによりアクティブになります。

代わりに、unset autoindentあなたの.nanorc

詳細については、次を参照してください。man nanorc

ALT + Iを使用して自動インデントを切り替えることもできます(すべてのショートカットはCTRL + Gを参照)。

関連情報