Python コードをダウンロードして編集したいと考えています。問題は、以前はタブを使用してインデントを作成していましたが、ファイルでは代わりに 4 つのスペースを使用し、スペースとタブの組み合わせを使用すると視覚的には問題ないように見えますが、コードでエラーが発生することです。
私の質問は、スペースをタブに置き換える簡単な方法があるかどうかです。
Python コードをダウンロードして編集したいと考えています。問題は、以前はタブを使用してインデントを作成していましたが、ファイルでは代わりに 4 つのスペースを使用し、スペースとタブの組み合わせを使用すると視覚的には問題ないように見えますが、コードでエラーが発生することです。
私の質問は、スペースをタブに置き換える簡単な方法があるかどうかです。
シミュレートされたタブを理解するエディターを入手してください。次に、4 つのスペースを使用してタブをシミュレートします。現在、ほとんどの編集者はこれを行うことができます。タブのように感じますが、スペースです..
を使用しreindent.py
ます。システムのツール/スクリプトに含まれている必要があります。場合によっては、デフォルトでインストールされておらず、追加のパッケージ(例:python-examplesまたはpython-tools)を追加する必要があります。
Vim にはコマンド retab があります。私のvimrcにその行があります:
nnoremap <F7> :set noexpandtab!<CR>
したがって、タブからスペースに、またはその逆に戻す必要があるときはいつでも、F7 を押して vim でコマンドを呼び出します。
:retab!
vim - spacehi.vimを使用する場合に非常に便利なプラグイン。このプラグインは、行のタブと末尾のスペースを強調表示し、強調表示のオンとオフを切り替えることができます。