emacs --no-window-system

3

Zacząłem więc używać emacsa

emacs -nw

I wygląda inaczej niż ten, który dostosowałem i zaczynam od

emacs &

Jak przenieść moje ustawienia do „emacs -nw” - a także jak tam pracować? Klawisze strzałek nie działają - i tak dalej. Również menu - nie mogę z niego korzystać - zgodnie z oczekiwaniami nie reaguje na kliknięcia myszy. Czy masz jakieś dokumenty na ten temat?

Adobe
źródło

Odpowiedzi:

2

Jeśli mówisz o kolorowaniu i podobnych zmianach, emacs jest ograniczony przez moc terminala lub emulatora terminala, którego używasz i przez terminal powiedzieć emaców, których używasz.

Sprawdź ustawienia terminala za pomocą printenv TERMi sprawdź możliwości emulatora terminala w jego dokumentacji.

Jeśli używasz xterm, rozważ ustawienie TERM=xterm, który ogólnie obsługuje kolorowanie i zmianę czcionki.

dmckee
źródło
1

O ile wiem, tylko wywołania bez „-nw” obsługują akcje myszy. Mogę się mylić, ponieważ widziałem, jak vim ma pewne wsparcie dla myszy.

Klawisze strzałek? Nie wiem, dlaczego nie działają dla ciebie, więc popieram odpowiedź z prośbą o sprawdzenie ustawień TERM i dodanie, że wyjściem jest albo wypróbowanie innej wersji emacsa, albo zapomnienie domyślnego terminala i uruchomienie xterm & lub rxvt & przed jakimkolwiek emacs -nw praca.

Aby odpowiedzieć na twoje pytanie w menu ... spójrz tutaj: https://stackoverflow.com/questions/191312/how-do-i-get-to-the-menu-in-emacs-in-console-mode

Otrzymasz wyskakujące okienko, które symuluje naciśnięcie klawisza Alt przywołującego menu i wykonanie nawigacji w trybie tekstowym. Na przykład, wychodzenie z emacsa jest tak łatwe (lub trudne) jak uderzenie F10 i naciskając f i wtedy q. Problem polega na tym, że domyślne terminale na komputerach Mac i Ubuntu 10.10 pochłaniają ten klawisz, aby uruchomić własną funkcjonalność, taką jak gnome-terminal menu lub MacOS Dashboard.

Musisz wyłączyć tę funkcję w zależności od skrótów systemu operacyjnego lub terminala. Komputery Mac mają do tego panel Preferencji systemowych, a terminal gnome ma preferencje w Edit menu. Nie pamiętam, czy cygwin źle się zachowuje i co to za poprawka, ale wiem, że to działało dla mnie.

Jeśli miałeś na myśli posiadanie widocznego menu ... zależy to od wersji emacsa, bez względu na to, czy domyślnie widzisz to. W systemie MacOS nie, ale w Ubuntu pojawia się domyślnie bez żadnej konfiguracji pliku .emacs. Prawdopodobnie możesz sprawić, by działał na stałe, edytując (lub tworząc) ~ / .emacs i dodając linię (menu-bar-mode t) Możesz to skomentować w dowolnym momencie, używając ;; znacznik komentarza. PS: Będziesz mieć smutną świadomość, że ten pasek menu jest w Twoim no-window mode jest tylko ozdobnym chwytem i NIE pobiera danych z myszy. Jest więc po to, aby pokazać ci pośrednio tryb językowy, którego używa (przy czym nagłówki menu zmieniają się w momencie przełączania .sh pliki do .cpp i tak dalej)

Vlueboy
źródło