たとえばIntellijIDEAのような一部の編集者は、実際のインデント方法ではなく、コードの理解方法に基づいてコードをインデントします。私の知る限りでは、同じように動作するEmacsモードはありません。以前にEclipseやMSVisualStudioのようなものを使用していた場合は、おそらくタブ文字のサイズが異なるだけです(これが、一部のプログラマーがタブではなくスペースでコードをインデントすることを主張する理由です)。ただし、タブ文字の幅は調整可能です。それをカスタマイズするには、次のようにします。
- 初期化ファイルを追加します(通常、ディレクトリ内の.emacsファイルです
$HOME
が、まだ存在しない場合は作成できます)。
;; makes tab character as wide as four space characters
(setq default-tab-width 4)
他のいくつかの主要な編集モードはこの変数をオーバーライドしますが、より良い指示を得るために、どの言語を扱っているかを伝える必要があります。
クリップボード、この回答を参照してください: Linuxを使用している場合、EmacsからLinux上の別のアプリケーションにテキストをコピーする方法x-select-enable-clipboard
。おそらく、に設定する必要がありますt
。
私が理解している限り、Emacsではテキストを右(またはLTR言語の場合は左)に揃えることはできません。テキストのブロックを行に分割して行の端に揃えれば、揃えることができますが、それは最初にスペースを追加して揃えることを意味します。これは、実際にはやりたくないことです。