cygwinにemacs入れて使ってみた。-ponsh.online-bash、emacs、Linuxを使いこなすために、悪戦苦闘している日々徒然と、オープンソースにしようとしているponshの開発日記ブログcygwin系bashemacsTeraTermLinuxdosboxKeyCommanderMENUブログcygwin系bashemacsTeraTermLinuxdosboxKeyCommanderホームbashとりあえずcygwinにemacs入れて使ってみた。cygwinにemacs入れて使ってみた。bashなぜか、cygwinのemacsでshellモードを使うと、lsもwhichもcpもmvとかも使えなかった。PATHの環境変数の設定がshellモードでは伝達できていないらしい。PATHをemacsに伝えるには、~/.emacs.d/shellenv.elというファイルを作る必要があるらしい。作るのはPerlのワンライナーで、一発でできる。以下、Perlの出力をリダイレクトして、~/.emacs.d/shellenv.elを作成する方法。PATHをemacsに伝えるEmacsLISPが出力される。~/.emacs.d/shellenv.el2017/9/13追記:以下のEmacsLISPも必要でした。bashにcygwinのコマンド群のパスを伝えるのに必要です。exec-path))))上のコードを、~/emacs.d/init.elに入れてください。以下のコードより先にも先に入れる必要があります。あとは、~/.emacs.d/shellenv.elを読み込むEmacsLISPを書くだけ。emacsの初期設定ファイル~/.emacs.d/init.elに以下のコードを書きます。path))これで、emacsのshellモードでシェルに対して環境変数PATHが伝達されます。PATHが設定されるため、shellモードのシェルで、lsとかcpとかmvとかOKできます。mngdevは入手できない。