質問: FreeBSD で Emacs 25.2.1 を使っているのですが、fundamental-mode において タブをそのままタブとして入力させたいのですが、設定方法を教えてください。 今は、スペースになったり、直前行のインデントを継続しようとしたりしており、 これを無効化したいです。 .emacs に (electric-indent-mode -1) を書きましたがうまくいっておりません。 よろしくお願いいたします。
回答: `C-q` (`M-x quoted-insert`) を利用すれば、その次のキー入力をそのままバッファに挿入することができます。タブ入力なら `C-q ` ですね。 TAB キーをタブ入力として扱いたい場合は `.emacs` (または `~/.emacs.d/init.el`) に以下の設定を追加してください。ただし、すべてのメジャーモードで有効になるため意図する挙動ではないかもしれません。 ``` ;; タブインデントを有効にする (setq-default indent-tabs-mode t) ;; 仮にテキストモード限定で有効にしたいのならば、こういう書き方ができる (add-hook 'text-mode-hook (lambda () (setq indent-tabs-mode t))) ``` ※ fundamental-mode は他のメジャーモードとは扱いが異なるため、このモード限定で設定を書き換えるのは若干面倒です。コメントで需要があれば追記します。