Emacs for Windowsでmsysgitシェルを使用する


3

私はEmacsを初めて使用し、次のコマンドでmsysgitシェルを開くことができるようにemacsをセットアップしようとしています。

M-x bash-shell

次のスニペットをinit.elに追加しました。

(defun bash-shell ()
  "Run git bash in shell mode."
  (interactive)
  (let ((explicit-shell-file-name "C:/Dev/Apps/Git/bin/sh.exe")
    (shell-file-name explicit-shell-file-name)
    (explicit-sh.exe-args '("--login" "-i")))
    (call-interactively 'shell)))

動作しているように見えますが、期待どおりには動作していません。次の出力から始まります。

Welcome to Git (version 1.8.4-preview20130916)


Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.

しかし、それから行き詰まります。ただし、標準コマンド(ls、pwdなど)を入力できますが、.bashrcは実行されないようです。exitしかし、私はそれを適切に起動するか、少なくとも.bashrcを実行するように思えますが、これは非常に混乱しています。

Welcome to Git (version 1.8.4-preview20130916)


Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
pwd
/c/Dev/Apps/Emacs/emacs-23.3/bin
uname
MINGW32_NT-5.1
ll
bash: line 3: ll: command not found
exit
laiwib@WZUR5250815 /c/D.A.E.e/emacs-23.3/bin  $ 

いずれにしても、WindowsでGit Bashを起動した場合と同じように動作しません

C:\WINDOWS\system32\cmd.exe /c ""C:\Dev\Apps\Git\bin\sh.exe" --login -i"

次のようになります

Welcome to Git (version 1.8.4-preview20130916)


Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
Agent pid 4384
laiwib@WZUR5250815 ~ (git::master) $ ll
total 16
drwxr-xr-x    1 laiwib   Administ        0 Oct 21  2012 WINDOWS
drwxr-xr-x    1 laiwib   Administ        0 Oct 23  2012 .eclipse
-rw-r--r--    1 laiwib   Administ       38 Oct 23  2012 .dbshell
...

exit手動で呼び出さずにGit Bashのように動作させるにはどうすればよいですか?


これは関連する可能性があります:stackoverflow.com/questions/4733071/…-
ベン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.