Vimでこれまで見たことのないものに遭遇しました。作業を計画しているソフトウェアのソースコードの一部を暫定的に変更しているときに、vimが追加したコード行のスペースが正しく表示されていないことに気付きました。Geditは正しい間隔でコードを表示します。VimのコードをVimウィンドウ内にあるように変更すると、Pythonコードでエラーが発生するため、Geditの間隔が正しいことを知っています。以下の画像を添付しました。追加した行は、「階乗を評価しようとしています」と出力する行です。短い.vimrcファイルも含めました。誰かこれを見たことがありますか?私は何ヶ月もvimを使用していますが、このようなことが起こったことを思い出すことはできません。
vimrcが正常に動作しているように見えます。タブは必要に応じて4スペースです。ただし、ドキュメントの残りの部分ではスペースのみを使用しています。この行ではスペースを使用して問題を修正します。または、いずれにせよ、インデントにタブとスペースを使用する間で一貫性を保つ。
—
Tumbler41
すべてのスペースを使用して、うまくいきました。ただし、タブの解釈が異なることを期待しているので、私は驚いています。
—
BenB 2016年
set list listchars=tab:>-
て最初の(Vim)画像を再度アップロードできますか?タブで何が起こっているかを確認するのに役立つと思います。