16

私はmintty + msysを使用しています。そして、私はそれでemacsを使いたいです。しかしGUIなし。
私はcygwinでそのような振る舞いを見ました。しかし、彼らがどのようにそれをしたのか理解できません。

$ emacs -nw
  emacs: standard input is not a tty

$ stty.exe -a
  speed 38400 baud; rows 24; columns 80; line = 0;
  intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>;
  eol2 = <undef>; swtch = ^Z; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
  werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
  -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
  -ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
  -iuclc ixany imaxbel
  opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
  isig icanon iexten echo echoe echok -echonl -noflsh -tostop echoctl echoke

$ echo $TERM
  xterm
4

2 に答える 2

8

mintty で tty emacs を使用する場合は、おそらく cygwin の emacs を使用する必要があります。ネイティブの win32 emacs は、実際の tty ではなく、Windows コンソール ウィンドウと対話したいのです。ここでのエラー メッセージは誤解を招きます。

別の方法として、ネイティブの win32 emacs を使い続けたい場合は、minttyではなく ConEmu を使用します。互換性のある Windows コンソール インターフェイスを提供すると同時に、mintty のような通常のターミナル エミュレーターの優れた点もすべて提供します。

于 2015-03-25T13:22:27.447 に答える