Vim で Python コードをインデントするためにタブ キーを使用していますが、ブロックをコピーして貼り付けるたびに、Vim はすべてのタブを 4 つのスペースに置き換えます。IndentationError
:set paste
関連する質問で提案されているように設定しようとしましたが、違いはありません
他のサイトでは、「tabless」コードを貼り付け、ビジュアル エディターを使用して再インデントすることを提案していますが、これは大きなブロックになると問題を引き起こします
コピー/貼り付けのタブを維持するために vim に適用できる設定はありますか?
これについて助けてくれてありがとう:)
編集:
標準のgnome端末技術(ctrl + shift + c / mouseなど)を使用して、vim内でコピーして貼り付けています。
私の .vimrc は次のとおりです。
syntax on
set ts=4
if has("terminfo")
let &t_Co=8
let &t_Sf="\e[3%p1%dm"
let &t_Sb="\e[4%p1%dm"
else
let &t_Co=8
let &t_Sf="\e[3%dm"
let &t_Sb="\e[4%dm"
endif
ts -> テキスト入力のタブストップを n に設定することを調べましたが、どの値がタブ文字を維持するのかわかりません