Chciałbym dołączyć screen lub tmux do emacsa, w trybie powłoki. Często zdarza mi się uruchamiać emacs z gorszymi procesami wewnątrz ekranu na zdalnych serwerach; Byłoby miło, gdybym mógł przenieść workflow do lokalnych emacs + TRAMP; możliwość ponownego przyłączenia sesji trwałych jest jednak koniecznością. (Taki workflow jest szczególnie przydatny do analizy w R [1])Ekran Gnu w trybie powłoki emacs: jak naprawić kody ucieczki kolorów
Tryb powłoki jest dość pożądany, ponieważ napotykam na różne usterki, a nawet awarie, gdy używamy kombinacji terminu Mx lub Mx ansi-term + screen + R. Jednak nie mogę pozbyć się ansi kolorowych renderowanych jako kody ucieczki na ekranie, gdy uruchamiam je pod powłoką Mx. Kiedy używam ansi-color-for-comint-mode-on
, są w porządku - ale zaraz po pojawieniu się ekranu staje się okropnym bałaganem.
Czy ktoś wymyślił zestaw warunków dla właściwej interpretacji koloru ansi z powłoką + ekranem lub tmux? Co o pozbycie się koloru całkowicie? .. Czy istnieją jakieś inne alternatywy w zakresie prowadzenia trwałych procesów zdalnych i dołączając je do lokalnych emacs? ..
[1] http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/
@ Seppo jest poprawne: tryb powłoki nie może zrobić tego, co chcesz. Przydałoby się opisać problemy, z jakimi się borykasz z terminem "M-x" lub "M-x ansi-term" i być może możemy z tym pomóc. –