/ / Jak uruchomić emacs w trybie CLI w mennicy w oknach? - emacs, cygwin, mingw, msys

Jak uruchomić emacs w trybie CLI pod menty w oknach? - emacs, cygwin, mingw, msys

Używam menty + msys i chcę używać emacs z nim, ale bez GUI.
Widziałem takie zachowanie w cygwin. Ale nie rozumiem, jak to zrobili.

$ 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

Odpowiedzi:

5 dla odpowiedzi № 1

Jeśli chcesz używać tty emacs z miętą, typrawdopodobnie będzie musiał użyć emacsa cygwin.Na rodzimym emacs Win32 chce rozmawiać z okna konsoli systemu Windows, a nie do rzeczywistego tty - komunikat o błędzie jest mylące tutaj.

Inną alternatywą, jeśli chcesz pozostać przy natywnych emulatorach Win32, jest użycie ConEmuraczej niż miętowy. Daje kompatybilny interfejs konsoli systemu Windows, a jednocześnie zapewnia wszystkie elementy standardowego emulatora terminala, jak np. Mięta.


4 dla odpowiedzi nr 2

Powinieneś użyć winpty:

winpty emacs -nw

winpty to pakiet oprogramowania Windows zapewniającyinterfejs podobny do Unixowego pty-master do komunikacji z programami konsoli Windows. Pakiet składa się z biblioteki (libwinpty) oraz narzędzia dla Cygwin i MSYS do uruchamiania programów konsoli Windows w Cygwin / MSYS pty.

Emacs w twoim przypadku to tak naprawdę "program konsoli Windows".