Emacs

Pytania i odpowiedzi dla osób używających, rozszerzających lub rozwijających Emacs

1
Jak poznać status widocznego / skoncentrowanego bufora?
Piszę rozszerzenie, które komunikuje się z procesem zewnętrznym, więc jest dane, aby zmniejszyć liczbę żądań „hej, co jest”, gdy mój bufor nie jest skoncentrowany. Jaki jest najlepszy sposób na rozpoznanie: Kiedy mój bufor jest widoczny i skoncentrowany Gdy mój bufor jest widoczny, ale nie jest skoncentrowany Gdy mój bufor nie …
16 elisp  buffers  focus 

2
Jak działać na prostokątach poza końcem linii?
Oto, co mówi o tym dokumentacja Vima: Edycja wirtualna oznacza, że ​​kursor można ustawić w miejscu, w którym nie ma rzeczywistego znaku. Może to być w połowie zakładki lub poza końcem linii. Przydatne do wybierania prostokąta w trybie wizualnym i edytowania tabeli. Wolałbym, żeby to zaimplementowano jako tryb podrzędny lub …

1
Czy istnieje rozszerzenie „cofania lokalnego” dla Emacsa?
Często zdarza się, że chcę cofnąć zmiany lokalnie lub liniowo. Na przykład, gdy zmieniam wiele wierszy w kodzie źródłowym i chcę cofnąć tylko jeden z nich, to muszę przejść przez całe drzewo cofania, aby znaleźć stan, do którego chcę wrócić. Byłoby lepiej, gdybym mógł cofnąć tylko zaznaczony region lub linię, …
16 editing  undo 

1
Najlepsza (minimalna liczba naciśnięć klawiszy) metoda przeskakiwania na początek funkcji, a następnie powrót do bieżącego punktu?
Czasami jestem w długiej funkcji, w której początek funkcji nie jest widoczny. Chociaż ostatnio dowiedziałem się o tym, (which-function-mode)co w modelu mówi mi o nazwie funkcji, chciałbym móc szybko przejść do początku funkcji, a następnie wrócić tak łatwo, jak to możliwe. Do tej pory znalazłem dwa rozwiązania. Za pomocą znaku …

2
Użycie Org Babel do splątania nazwy pliku o zmiennej nazwie
Jeśli mam fragment kodu, który zaplątałem w plik, ale spodziewam się, że nazwa pliku zmieni się z czasem, czy istnieje lepszy sposób na zmianę nazwy pliku niż zastąpienie zapytania? Powiedzmy na przykład, że plączę kod do ~ / dir / my-file.el: #+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el (setq myvar1 "value1") #+END_SRC #+BEGIN_SRC …

1
Chcę mieć tagi <kbd> dla mojego bloga napisane w trybie org
Piszę i publikuję mojego bloga w trybie org i org-page. Chodzi o to, że chcę pisać o Emacsie i chciałbym, aby klawisze były podświetlone, tak jak Stack Exchange robi to z &lt;kbd&gt;tagiem. Zdobycie tego: C-x C-fzamiast czegoś innego! W jaki sposób lub jak mogę to osiągnąć?
16 org-mode 

2
jak wykryć, czy w dopasowanej parze?
P: Czy istnieje ogólny sposób na wykrycie, czy punkt znajduje się w dopasowanej parze znaków? To znaczy: czy istnieje ogólna funkcja predykatu (lub coś w tym rodzaju), która może określić, czy punkt znajduje się pomiędzy dopasowaną parą, czy niektórymi dowolnie wybranymi znakami? Myślę o jednym, który oceniałby t, powiedzmy, w …
16 elisp  syntax 

3
Ustaw szerokość kolumn w „ibuffer”
Czy istnieje sposób dostosowania szerokości kolumn ibuffer? W szczególności chcę poszerzyć kolumnę Nazwa, aby móc odczytać więcej nazw buforów przed ich obcięciem. Próbowałem Buffer-menu-name-width, ale wydaje się, że Buffer-menuzmienne nie są używane przez ibuffer. Próbowałem też, M-x customize-group RET ibuffer RETale nic nie wydawało się istotne.

1
Jak mogę zablokować podział ramki?
Obecnie pracuję z ruby ​​i rspec. Naprawdę podoba mi się pomysł posiadania oddzielnej ramki na innym monitorze pokazującym mi bufor kompilacji. Moja obecna konfiguracja używa ramki „kodu” (w której faktycznie wykonuję pracę) i ramki „wyniku testu” (w której widzę wyniki rspec) Problem polega na tym, że kiedy próbuję otworzyć jakiś …
16 window  frames 

1
Przełącz orientację podziału okna, najszybszy sposób
Załóżmy, że masz dwa otwarte bufory: ------------------------------------ | | buffer 1 | buffer 2 | | | ------------------------------------ Jaki jest najszybszy sposób przełączania buforów, aby uzyskać: ------------------------------------ buffer 1 | | ------------------------------------ buffer 2 | | ------------------------------------
16 buffers  window 

1
Jak rysować w trybie Unicode w trybie artysty?
Chciałbym produkować dzieła jednorożce w trybie artysty. Wygląda jednak na to, że tryb artysty obsługuje tylko grafikę ASCII. Jak mogę skonfigurować tryb artysty, aby produkować zamiast +---------------+ | | | +-------+--+ | | | | | | | | | | | | +-------+-------+ | | | | | | …
16 unicode 

2
Jak skonfigurować eshell do używania bluszczu do uzupełniania tabulatorów?
Bardzo przepadam ivyza ukończeniem i uwielbiam to, że proste (ivy-mode 1)wystarczy, aby dostać się ivyprawie wszędzie, gdzie Emacs używa pewnego rodzaju uzupełnienia (to completeing-read, jak sądzę , osiąga się przez zastąpienie ). Ale nie można eshelltego użyć ivydo uzupełniania tabulatorów. Podoba mi się eshelllista kandydatów do ukończenia, ale wolę wybrać …
16 eshell  ivy 

1
Co robi `setq-local` i kiedy powinienem go używać?
Nie jestem całkiem pewien na temat wszystkich odmian zmiennych lokalnych buforów, nawet po przeczytaniu wszystkich dokumentów i kilku postów tutaj na SX. Oto podsumowanie mojego zrozumienia: (defvar foo ..)deklaruje zmienną dynamiczną dla pliku. Ale zmienna (1) nie jest znana innym plikom, chyba że zawierają one również defvar instrukcję, oraz (2) …


2
Eksport w trybie Orgmode: jak zapobiec nowej linii dla linii komentarza
Obecnie mój tryb org (v8.3.4), podczas eksportowania do LaTeX (i być może w innych formatach, ale jeszcze nie sprawdziłem), generuje nowy wiersz dla linii komentarza lub bloku kolejnych linii komentarza. Jest to niepożądane, ponieważ w LaTeX, który utworzy nowy akapit. Kiedy piszę, często muszę komentować wiersz lub dwa w środku …

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.