Pytania otagowane jako mode-line

Linia trybu to przydatne podsumowanie informacji o buforze wyświetlanym w oknie, w tym jego nazwa i bieżące tryby. Znajduje się na dole każdego okna Emacsa oprócz okien MiniBuffer.


8
Ukryj listę mniejszych trybów w linii trybu
Korzystam z kilku mniejszych trybów i zwykle wiem, który z mniejszych trybów jest włączony w każdym większym trybie. Jeśli naprawdę chcę zobaczyć pełną listę, mogę uruchomić C-h v minor-mode-list. Jednocześnie moja linia trybu jest naprawdę zatkana, więc kiedy pionowo dzielę ramkę, czasami nie mogę odczytać końca linii trybu. Rzeczywiste pytanie: …

1
Jaki fragment kodu w Emacsie powoduje, że tryb „numer-linia” wypisuje „??” jako numer linii w buforach z długimi liniami?
Używam, line-number-modeaby mieć wskaźnik bieżącej linii w moim modelu, jednak w przypadku dużych plików, a raczej plików z długimi liniami, zaczyna wyświetlać dwa znaki zapytania zamiast numeru linii. Wykopałem trochę i odkryłem, że chociaż line-number-modejest zdefiniowane w simple.el, zmienne, które można dostosowywać (i prawdopodobnie cała logika) są zdefiniowane w xdisp.c. …


2
Szybsza metoda uzyskania `line-number-at-pos` w dużych buforach
Funkcja line-number-at-pos(powtórzona około 50 razy) powoduje zauważalne spowolnienie w buforach pół-dużych - np. 50 000 linii - gdy punkt znajduje się w pobliżu końca bufora. Przez spowolnienie mam na myśli łącznie około 1,35 sekundy. Zamiast używać 100% elispfuncitonu do zliczania linii i przejścia do górnej części bufora, byłbym zainteresowany hybrydową …

2
Jak ustawić różne rozmiary czcionek dla buforów i dla linii trybu?
Mam ten wiersz w pliku init.el, aby ustawić rozmiar czcionki we wszystkich ramkach: (push '(font . "DejaVu Sans Mono-10") default-frame-alist) Działa, ale chciałbym mieć większą czcionkę we wszystkich buforach, jednocześnie zachowując mniejszą dla linii trybu (aby zmieściła więcej informacji i była mniej rozpraszająca). Chodzi o to, aby ustawić ten zestaw …

4
Utwórz nową ramkę z tylko linią trybu
Chcę utworzyć nową ramkę, która nie zawiera nic oprócz linii trybu. Zwłaszcza nie bufor pliku. Dlaczego tego potrzebuję? Używam taktowania org-mode, aby mierzyć czas mojej pracy. Tryb organizacji wyświetla licznik dla bieżącego zadania, nad którym pracuję, w wierszu trybu i aktualizuje licznik w czasie rzeczywistym. Korzystam z aplikacji innych niż …
13 mode-line  osx 

2
Przeniesienie linii trybu i minibufora na górę
Czy jest jakiś sposób, aby przesunąć linię trybu i minibufor z dołu na górę ekranu? Minibufor jest objęty poprzednim pytaniem Jak wyświetlić zawartość minibufora w środku ramki emacs? , więc to pytanie dotyczy przede wszystkim linii trybu. Właśnie upuściłem laptopa i pękłem na ekranie, więc nie widzę wiele w dolnym …

2
Czy mogę użyć obrazu w mojej zapalniczce modeline?
Moja modelka jest zagracona. Czy mogę ustawić wyświetlanie obrazów zamiast nazw trybów? Mógłbym użyć Emoji unicode (np. 🐍 dla Pythona lub 🐓 dla Coq), ale niektóre maszyny, na których używam mojej konfiguracji Emacs, nie mają wstępnie zainstalowanych odpowiednich czcionek (idealnie, chciałbym również użyć tej techniki w tryb, który piszę, więc …

5
Jak liczyć znaki w buforze, w tym spacje?
Muszę zobaczyć, ile znaków zawiera mój tekst podczas pisania. Znalazłem te strony Emacs Wiki: Liczba słów i istnieje rozwiązanie bardzo zbliżone do tego, czego potrzebuję: użyłem drugiego rozwiązania z tej strony (Pokaż liczbę słów w wierszu trybu), ponieważ pokazuje on liczbę także postacie. Ale nie liczy spacji. Czy istnieje jakieś …
12 mode-line 


1
Pokaż coś w linii trybu aktywnego zamiast wszystkich linii trybu
Ustawiłem przy tym wskaźnik org-timer. (setq-default mode-line-format (quote ( ;; org-timer (:eval (unless (not org-timer-countdown-timer) (propertize (let* ((rtime (decode-time (time-subtract (timer--time org-timer-countdown-timer) (current-time)))) (rmins (nth 1 rtime)) (rsecs (nth 0 rtime))) (format "🕔 %d:%d" rmins rsecs)) 'face '(:foreground "cyan" :weight bold) 'help-echo "org-timer"))) ))) Chcę, aby ten wskaźnik org-timer był …
10 mode-line 

1
Więcej niż jedna linia w trybie-linia?
Chciałbym, aby modeline wyświetlała wszystkie informacje nie w jednym wierszu, ale w dwóch - na przykład najpierw dla informacji o kursorze, buforze, pliku, git i flycheck, a w drugim wierszu - informacje o trybach (tryby główny i podrzędny). Czy to jest jakoś wykonalne? Przejrzałem kod źródłowy bindings.el i emacs C …
10 mode-line 

2
Przejściowo dostosować rozmiar tekstu w wierszu trybu i minibuforze?
Pracując z innymi przy wspólnym monitorze lub udostępniając ekran (np. Google Hangout), często używam text-scale-adjust( C-x C-+), aby inni mogli łatwiej czytać mój ekran. Bardzo chciałbym móc przejściowo zwiększyć rozmiar tekstu linii trybu i minibufora w wybranej ramce. Czy takie możliwości już istnieją? Jeśli nie, mogę wymyślić, jak sam to …

1
Czy mogę wyświetlić zegar w obszarze echa?
Przez większość czasu mój obszar echa jest pusty, podczas gdy modelka każdego z moich okien wyświetla mnóstwo redundantnych informacji redundantnych (aktualny czas, obciążenie systemu i różne inne informacje niezależne od bufora). Czy mogę wyświetlić bieżący czas (wyrównany do prawej) w obszarze echa (ilekroć nie jest używany?)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.