Emacs

Domande e risposte per chi utilizza, estende o sviluppa Emacs

1
Come posso risolvere i problemi di Emacs?
In una situazione in cui Emacs non si comporta come voglio, cosa posso fare per risolvere il problema? Quali passi posso prendere per trovare e risolvere il problema da solo? O, in mancanza, come posso raccogliere informazioni utili affinché le persone qui (o sulla mailing list o su altri forum) …


1
Curiosità: cosa significa progn?
Secondo la documentazione di Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Cosa prognsignifica (o la sua origine)? Uso: E 'equivalente a Clojure's ->macro?
21 functions 



1
Quale pezzo di codice in Emacs fa in modo che `line-number-mode` stampi“ ?? ”come numero di riga nei buffer con linee lunghe?
Sto usando line-number-modeper avere un indicatore della linea corrente nella mia modeline, tuttavia per file di grandi dimensioni o meglio, file con linee lunghe, inizia a visualizzare due punti interrogativi anziché un numero di riga. Ho scavato un po 'e ho scoperto che mentre line-number-modeè definito in simple.el, le variabili …

2
Comando che formatta (pre-imposta) il codice Elisp
Diciamo che ho una funzione simile alla seguente (come spesso accade quando si stampa un output 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)))) Vorrei un comando che potesse trasformarlo in qualcosa che un essere …
21 elisp  formatting 


5
Come posso forzare la rivalutazione di un defvar?
Supponiamo di avere un buffer lisp Emacs che contiene: (defvar foo 1) Se chiamo eval-last-sexpo eval-buffer, fooè associato a 1. Se poi modifico questo buffer in: (defvar foo 2) eval-last-sexpe eval-buffernon rieseguire questa riga, quindi fooè ancora 1. Ciò è particolarmente impegnativo quando ci sono più affermazioni del genere e …

6
Flycheck con file eseguibile relativo eslint
Molti progetti su cui lavoro install eslint come dipendenza dev, con un set personalizzato di plugin eslint. In questo momento, flycheck utilizza la versione di eslint installata a livello globale anziché la versione di eslint installata con ciascun progetto. Vorrei invece puntare il flycheck su node_modules / eslint / bin …
21 flycheck 



1
Magit equivalente per "git remote -v" (elenca i telecomandi)
Mi chiedo se esiste un magit equivalente git remote -vall'elenco dei telecomandi e il loro URL è definito su un repository git. Il popup dei telecomandi magit offre opzioni per aggiungere, rimuovere, rinominare e impostare l'URL, ma non vedo alcun meccanismo di elenco. git remote -vUscita campione : origin ebpa@example.com:/var/git/myproject.git …
20 magit 

1
Scegli i file per mettere in scena una nuova directory con magit
Se si crea una nuova directory, i suoi file non verranno visualizzati con lo stato magit , solo la nuova directory è nell'elenco degli elementi non monitorati . Attualmente devo magit-stage-item la nuova directory e quindi rimuovere i file indesiderati dall'area dello stage. C'è un modo per scegliere quali file …
20 magit  git 

1
Come distinguere Ci da TAB?
Normalmente, per ragioni storiche, emacs tratta il TABcodice C-ichiave e la chiave come gli stessi, cfr. la documentazione emacs lisp sui tasti funzione o la risposta di abo-abo sulla domanda "Qual è la differenza tra TAB e?" . NOTA: In questo post, keycodes sono TAB, <tab>e C-i; tabe Ctrl+ id'altra …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.