テキストモードでタブが電気的になるのを防ぐにはどうすればよいですか?

Aug 24 2020

テキストモードでプレーンテキストドキュメントを編集するときにTabキーを押すと、emacsは、カーソルが上の行にある単語の先頭のすぐ下に表示されるまでスペースを挿入します。

私はそれがこれをすることを望まない。私が欲しいのは、タブキーでカーソル位置を列に並べて、カーソルを次のプリセットタブストップに揃え、従来の機械式手動タイプライターと同じように、前の行のテキストを無視することです。

タブをテキストモードで従来の手動タイプライターのように動作させるには、どの設定を変更する必要がありますか?

回答

3 pst Aug 24 2020 at 21:44

TABが今していることはindent-for-tab-commandです。あなたが欲しいのはtab-to-tab-stopです。後者はで入手できるM-iので、1つのオプションはそれを使用することを学ぶことです。

常にTABをバインドして、そのコマンドをテキストモードで実行するには、次のように入力できます。

(add-hook 'text-mode-hook
          (lambda ()
            (define-key text-mode-map "\t" 'tab-to-tab-stop)))

initファイル内。