タグ付けされた質問 「indentation」

8
emacs:Pythonコードの領域を4スペース分インデント/インデント解除するには?
emacsで選択されたPythonコードの領域があります。その中のすべての行を4スペース分インデントおよびインデント解除する最も効率的な方法は何ですか? 理想的には、コンテキストに依存しないものが必要です(たとえば、インデントがpython構文に関連しない場合、docstrings内のパッセージをインデントできるようにします)。 私のモードラインが表示されます(Python)。Webを検索するpython-modeとpython、の代わりにを使用することについて多くの議論が見つかりましたが、数日前にemacsを使用し始めたばかりなので、デフォルトを変更する前に理解する機会があります。に変更することpython-modeが最良の選択肢である場合、私はそれを答えとして受け入れます。 私が試したもの(マニュアルから): <TAB> 無効 C-M-\ 無効 C-x <TAB> (indent-rigidly)すべての行を1列ずつインデントします(および領域の選択を解除します) M-i タブ(長さ8スペース)で1行目をインデントします。 C-M-q -「CMqは未定義」 私が見つけた唯一の方法はregex-replaceを使用することですが、それはそのような単純なタスクのための非常に多くのキーストロークです。



4
シェルスクリプトを再インデント
スペースとタブを組み合わせて使用​​する大きなシェルスクリプトがあります。EclipseのFormatなど、構文に基づいてファイル全体をインデントし直したいと思います。これを行うプログラム(美化?)はありますか? 私はすべてが一緒に詰まった状態でロジックを理解するのに苦労しています if [ "$CANCELLATION" ] then while test $num -gt 0 do if [ "$cjb" -gt 0 ] Vimで関数を呼び出す方法を学びましたが、うまくいきませんでした。 Emacs-すべての改行を失った


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.