Domande taggate «elisp»

per domande su Emacs Lisp come lingua, rispetto ad altre lingue, in particolare, rispetto ad altri dialetti Lisp. Cioè, è per domande * sulla lingua * stessa. * NON USARLO * per domande su * utilizzando * Emacs Lisp. Emacs Lisp è il linguaggio di programmazione e scripting su cui si basa l'editor Emacs.

4
Vantaggi dell'impostazione delle variabili con setq anziché custom.el?
Vedo molte persone (autori di estensioni e altri) fornire esempi di configurazione con setq: (setq foo 'bar) Questi parametri sono spesso definiti con defcustom, rendendoli disponibili per la personalizzazione custom.el. Di solito lo uso custom.elper impostarli. Ci sarebbe qualche vantaggio nell'usare setqinvece o i due metodi sono approssimativamente equivalenti?

6
Posso usare la modalità org per strutturare il mio .emacs o altri file di configurazione .el?
Il mio .emacsfile di configurazione diventa sempre più grande e mi piacerebbe avere una panoramica e una strutturazione migliori aggiungendo titoli, sottotitoli e potendoli nascondere o mostrarli come posso fare con Emacs org-mode. Ho notato che posso attivare org-modeanche nel .emacsbuffer e che è possibile aggiungere intestazioni e comprimerle. Ma …

3
Come salvare una macro di tastiera come funzione Lisp?
Molto spesso avrei bisogno di eseguire la serie di passaggi che richiedono più tasti. Per la stessa sessione, questi passaggi possono essere registrati in una macro di tastiera. Un esempio è il salvataggio di un'operazione di ricerca / sostituzione eseguita frequentemente come macro della tastiera. Ma quella macro si perde …

2
Perché elisp non ha spazi dei nomi?
D: Perché elisp non ha spazi dei nomi e come possiamo ottenerli? Elisp non ha spazi dei nomi diversi da quello globale, il che ha portato alla convenzione di codifica del prefisso di tutte le funzioni, variabili e costanti globali con un prefisso univoco. A parte il fattore di fastidio, …
40 elisp 

9
Come posso iniziare ad imparare Emacs Lisp?
Sfondo: Sono principalmente un utente vi e mi sto convertendo in Emacs. Passa le basi e ora usalo per scrivere codice in C e alcuni Python con piani per fare anche una conversione R. Ho scritto (Common) LISP per anni più di vent'anni fa quando ero alla scuola elementare ma …

5
Come sostituire un elemento di un elenco?
Ho questo di default nel mio auto-mode-alist: ("\\.js\\'" . javascript-mode) (anche con emacs -Q). Mi piacerebbe sostituire js2-modeper javascript-mode. Certo, potrei usare assq-delete-alle poi di add-to-listnuovo, ma mi chiedo se non c'è un modo migliore. Modifica: esplicitamente non voglio usare Personalizza, preferisco creare il mio init.elme stesso.


3
Come sapere quando o quando non utilizzare la singola virgoletta prima dei nomi delle variabili?
Ho il seguente: (setq some-variable "less") Sono confuso perché devo usare la singola citazione con boundpma non con bound-and-true-p. Esempio 1: (when (boundp 'some-variable) (message "some-variable is %s" some-variable)) Risultato: "alcune variabili sono meno" Esempio 2a: (when (bound-and-true-p some-variable) ;; Note that using single-quote causes error (message "some-variable is %s" …
31 elisp  quote 

4
Quando citare bruscamente un'espressione lambda?
D: Quando, se mai, è utile virgolette a lambdae quando, se mai, non dobbiamo virgolette a lambda? Le persone usano lambdas in tre modi: plain: (lambda (x) x) citato: '(lambda (x) x) sharp-citato: #'(lambda (x) x) Questo thread SO discute i tre tipi, questo thread SO spiega perché non citare …
30 elisp  functions 



1
Come uso nadvice?
La mia configurazione è piena di consigli e continuo a sentir parlare del nuovo brillante nadvice.elpacchetto minimalista . Ho cercato i manuali e ho letto la fonte , ma lo ammetto apertamente: non ho ancora idea di come usarlo effettivamente. Qualcuno qui può indicarmi una guida o dirmi come iniziare …

2
exec-path e $ PATH
Ho visto esempi online in cui le persone aggiungono percorsi al percorso predefinito in Emacs con: (add-to-list 'exec-path "/usr/local/bin/") Sono nuovo di Elisp e penso di capire cosa fa la dichiarazione sopra, ma ho alcune domande: In quale ordine Emacs cerca i percorsi di esecuzione? Ad esempio, considera il valore …
28 elisp  path 

3
Qual è la differenza tra push e add-to-list?
Ho scoperto che pacchetti diversi nelle loro istruzioni di installazione usano push o aggiungi alla lista (ad esempio aggiungendo una directory al percorso di caricamento) e mi chiedevo quale fosse la differenza e quale sarebbe il caso d'uso per ognuno.
28 elisp 

2
Impostazioni predefinite dei parametri
Emacs Lisp non ha supporto sintattico per valori predefiniti non nulli di parametri opzionali. Qual è il linguaggio raccomandato per fornire questi parametri? Per chiarire il mio punto, ecco un modo eccessivamente esplicito per farlo. (defun command (a &optional supplied-b) (let ((b (or supplied-b default-b))) (command-body a b))) Qual è …
26 elisp 

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.