Emacs

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

1
Używanie środowisk conda w emacsie
Jaki jest najlepszy sposób używania środowisk Conda przy użyciu emacsa jako IDE Pythona? Mam różne środowiska Conda podczas programowania w Pythonie: $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda Ale kiedy używam crtl+ c crtl+ cemacs używa tylko mojej …
21 python  osx  path  environment 

2
Jak przenieść plik w trybie organizacji razem ze wszystkimi załącznikami?
Mam kilka plików, na przykład file-1.org, file-2.orgw tym samym katalogu, udostępniającego data/katalog załączników. Chciałbym przenieść się file-1.orgdo innej lokalizacji, utworzyć nowy data/katalog w tej lokalizacji i przenieść wszystkie załączniki, które należą do file-1.orgnowego katalogu. Czy jest to automatyczny sposób?
21 org-mode 

1
Ciekawość: co oznacza prognozy?
Zgodnie z dokumentacją Emacsa: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Co oznacza prognskrót (lub jego pochodzenie)? Useage: Czy to równoważne do Clojure„s ->makro?
21 functions 


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
Czy istnieje tryb automatycznej aktualizacji lat praw autorskich w plikach?
Zwykle mniej więcej o tej porze roku ludzie zaczynają zdawać sobie sprawę, że ich prawa autorskie są nieaktualne w swoich plikach. Jest to szczególnie denerwujące, jeśli chcesz umieścić prawa autorskie w każdym pliku źródłowym. Zastanawiałem się, czy emacs może tu pomóc. Czy istnieje tryb, który automatycznie aktualizuje rok praw autorskich …
21 time-date 


2
Polecenie formatujące (upiększające) kod Elisp
Powiedzmy, że mam funkcję, która wygląda następująco (jak to często bywa przy drukowaniu wyników w elisp). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) Chciałbym polecenia, które może zmienić to w coś, co napisałby człowiek, na …
21 elisp  formatting 

5
Jak wymusić ponowną ocenę defvar?
Załóżmy, że mam bufor Lisp Emacsa, który zawiera: (defvar foo 1) Jeśli zadzwonię eval-last-sexplub eval-buffer, foozostanie przypisane do 1. Jeśli następnie zmodyfikuję ten bufor do: (defvar foo 2) eval-last-sexpi eval-buffernie wykonuj ponownie tej linii, więc foonadal jest 1. Jest to szczególnie trudne, gdy istnieje wiele takich stwierdzeń i muszę wyśledzić, …

6
Flycheck z plikiem wykonywalnym względnego pliku eslint
Wiele projektów, nad którymi pracuję, instaluje eslint jako zależność programistów, z niestandardowym zestawem wtyczek eslint. Obecnie flycheck korzysta z globalnie zainstalowanej wersji eslinta zamiast wersji eslint zainstalowanej z każdym projektem. Chciałbym zamiast tego wskazać Flycheck na node_modules / eslint / bin / eslint.js. Pełna ścieżka powinna zależeć od ścieżki bieżącego …
21 flycheck 



1
Odpowiednik programu Magit dla „git remote -v” (lista pilotów)
Zastanawiam się, czy istnieje magit odpowiadający git remote -vliście pilotów i ich adresy URL zdefiniowane w repozytorium git. Wyskakujące okno zdalnych magit oferuje opcje dodawania, usuwania, zmiany nazwy i ustawiania adresu URL, ale nie widzę żadnego mechanizmu listy. Przykładowe git remote -vdane wyjściowe: origin ebpa@example.com:/var/git/myproject.git (fetch) origin ebpa@example.com:/var/git/myproject.git (push) magit-list-remotes …
20 magit 

1
Jak odróżnić Ci od TAB?
Zwykle ze względów historycznych emacs traktuje TABkod i C-iklucz tak samo, por. dokumentacja emacs lisp na klawiszach funkcyjnych lub odpowiedź abo-abo na pytanie „Jaka jest różnica między TAB a?” . UWAGA: W tym poście są kody klawiszy TAB, <tab>oraz C-i; tabi Ctrl+ iz drugiej strony są fizycznymi klawiszami na klawiaturze. …

1
Wybierz pliki na scenę nowego katalogu z magit
Jeśli utworzysz nowy katalog, jego pliki nie będą się wyświetlać ze statusem magit , tylko nowy katalog znajduje się na liście Pozycji nieśledzonych . Obecnie muszę magit-stage-item nowy katalog, a następnie usunąć niechciane pliki z obszaru sceny. Czy jest jakiś sposób, aby wybrać pliki, które mają zostać utworzone z nowego …
20 magit  git 

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.