Emacs

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

2
Czy nadal potrzebuję GNU ELPA, jeśli mam MELPA?
Zawsze mnie to myliło, ponieważ ludzie mówią, że MELPA ma nowsze wersje pakietów, ale nie jest do końca jasne, czy GNU ELPA jest tylko podzbiorem MELPA, czy też potrzebuję obu? Powodem, dla którego pytam, jest to, że dużo eksperymentuję z moimi pakietami i package-list-packageszajmuje to sporo czasu. Jestem tego świadomy …

5
Jak ustawić domyślną czcionkę w Emacsie?
Nie mogę ustawić Inconsolata jako domyślnej czcionki w systemie Emacs 24.4 Linux. Zmieniłem czcionkę w menu -> Zapisz opcje. Czcionka się zmieniła, ale po ponownym uruchomieniu czcionka jest taka sama, jak była domyślnie. Dodano to do ~/.Xresources: Emacs.font: Inconsolata LGC Następnie w init.el: (set-default-font "Inconsolata LGC"). Ta sama historia Co …
31 fonts  linux 

3
Jak uzyskać bieżący tryb główny?
Jeśli edytuję plik .tex w emacsie, domyślnie (dla mnie) prawy dolny róg ramki powie „LaTeX / P”. Nie przejdę jednak do tego trybu, wpisując „Mx LaTeX / P-mode”; Mogę do tego dojść tylko po wpisaniu „Tryb lateksowy Mx”. Poza Googlingiem, skąd mam wiedzieć, że piszę, aby przejść do tego trybu, …
30 major-mode 

4
Kiedy zacytować wyrażenie lambda?
P: Kiedy, jeśli w ogóle, użyteczne jest precyzyjne zacytowanie a lambda, a kiedy, jeśli w ogóle, nie powinniśmy ostro zacytować a lambda? Ludzie używają lambdas na trzy sposoby: Równina: (lambda (x) x) zacytowany: '(lambda (x) x) ostre cytaty: #'(lambda (x) x) Ten wątek SO omawia trzy typy, ten wątek SO …
30 elisp  functions 

4
Pokaż niezwiązane klucze
Chcę zdefiniować niektóre powiązania klawiszy dla mojego nowego znalezionego użycia steru, niesamowitego trybu btw i chcę to zrobić bez nadpisywania użycia innych kluczy. Zdaję sobie sprawę, że liczba różnych kombinacji klawiszy jest nieskończona, ale czy jest jakiś sposób, aby zobaczyć wszystkie niezdefiniowane powiązania klawiszy dla powiedzmy 1 poziomu głęboko? Na …


3
Kiedy powinienem używać automatycznego ładowania zamiast wymagać?
Z tego, co rozumiem, requiresłuży do ładowania dużych fragmentów kodu (coś w rodzaju modułów), chociaż może również ładować poszczególne funkcje. Z drugiej strony autoload, rejestruje tylko funkcje i odkłada ładowanie do czasu wykonania. Niedawno przeczytałem artykuł, który zaleca stosowanie autoloadwyłącznie. Czy to jest lepsze autoloadniż require? Jakie są typowe przypadki …

3
Problemy ze skrótami klawiszowymi podczas korzystania z terminala
Mam następujący wiersz init.el: (global-set-key [(control \;)] 'comment-region) Działa bardzo dobrze w oknie GUI, ale jeśli emacszostanie wywołane z tą -nwopcją C-;, nie komentuje regionu, tylko wstawia ;znak. M-x comment-region RETdziała jednak dobrze. Próbowałem postępować zgodnie z tą odpowiedzią na podobny problem, ale C-q C-;po prostu powraca ;i oczywiście nie …

2
package-initialize: niepoprawny typ argumentu: arrayp, nil
podczas przeglądania emacsa jako edytora ac / c ++ natknąłem się na następujące wiersze kodu, które należy włączyć do mojego ~/.emacspliku, aby połączyć się w melpa archivescelu instalacji pakietu (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) (package-initialize) po zapisaniu tych linii w emacs, kiedy zacząłem emacs, pokazuje mi wrong type …
29 package  start-up 

1
Jak korzystać z nadvice?
Moja konfiguracja jest pełna porad i wciąż słyszę o nowym błyszczącym minimalistycznym nadvice.elpakiecie. Przeszukałem podręczniki i przeczytałem źródło , ale otwarcie przyznaję: wciąż nie mam pojęcia, jak go właściwie używać. Czy ktoś tutaj może wskazać mi przewodnik lub powiedzieć, jak zacząć przekazywać porady w starym stylu?

6
Skutecznie wykorzystując pierścień znaku
Użyłem znaku, aby wybrać regiony bufora. Na przykład wiem, że sekwencji C-<space> C-s foomożna użyć do zaznaczenia całego tekstu między bieżącym punktem a punktem po wyszukiwaniu foo. Niedawno odkryłem istnienie pierścienia znaku, więc mogę C-<space> C-<space>zostawić znak, przesunąć punkt w buforze, a następnie C-u C-<space>odskoczyć. Czy są jakieś sugestie, przewodniki …


5
Różne style wcięć dla różnych projektów
Pracuję nad wieloma różnymi projektami C z unikalnymi stylami wcięć. Jak zmusić Emacsa do wprowadzenia ustawień wcięcia dla poszczególnych projektów bez zanieczyszczania .dir-locals.elplików projektu wcześniejszymi plikami? Chcę dopasować projekty przy użyciu ich ścieżek na dysku.


2
Ustaw tryb linii wizualnej bardziej zgodny z trybem org
visual-line-modejest bardzo przydatne do zawijania linii ze zmianą rozmiaru okna bez wstawiania nowych linii. Ale org-modewewnątrz owija także nagłówki i bloki źródłowe, co jest nieco denerwujące. Oto moje pytanie: Jak mogę wyłączyć tryb linii wizualnej dla nagłówków organizacji i bloków źródłowych na stałe w trybie organizacji?

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.