■ Windows版 Emacs 共通の設定


【お知らせ】


<2015/09/08 追加>
漢字を含むディレクトリに cd できるようにする advice が不要となっていたので削除しました。

【本題】



NTEmacs で ansi-term を正しく動作させるための設定です。

最初に次のコマンド実行し、terminfo が検索できることを確認してください。
$ infocmp eterm-color 

上記がエラーとなる場合(gnupack-11.00 ではエラーとなる)、Cygwin の shell で次の内容のコマンドを実行してください。もしくは、Cygwin の terminfo-extra を追加インストールしてください。

<gnupack-11.00 の場合>
$ mkdir -p ~/.terminfo
$ tic -o ~/.terminfo /app/emacs/emacs/etc/e/eterm-color.ti

次に、以下の設定をしてください。
;; タブ等を出している場合に、ターミナルの高さを合わせる
(add-hook 'term-mode-hook
          (lambda ()
            (setq term-height (- (window-height) 2))))

;; C-c a で ansi-term を起動する
(global-set-key (kbd "C-c a")
                (lambda ()
                  (interactive)
                  (ansi-term "bash")))


<変更履歴>
  • 2012/12/21 terminfo の設定の見直しを行った。
  • 2012/12/28 fakecygpty版プログラムを起動するための設定を「fakecygpty を使うための設定」に集約した。
  • 2013/01/05 漢字を含むディレクトリに cd できるように advice を追加した。
  • 2015/09/08 漢字を含むディレクトリに cd できるように advice が不要となっていたので削除した。


最終更新:2019年10月31日 22:35