Emacs

Domande e risposte per chi utilizza, estende o sviluppa Emacs


2
Come usare correttamente defcustom?
Come la maggior parte degli utenti di Emacs, ho personalizzato una modalità modificando le variabili. Ciò che non mi è mai venuto in mente è l'intera mentalità di programmazione che sta dietro la possibilità di personalizzare questo e quello. Me ne sono reso conto quando ho iniziato a cercare un …
15 elisp  defcustom 


6
Elenca ricorsivamente tutti i file e le sottodirectory
Esiste un modo, possibilmente usando un pacchetto, per elencare in modo ricorsivo tutti i file (con percorsi) e le sottodirectory (o almeno le sottodirectory vuote , dal momento che i percorsi di quelle non vuote possono essere raccolti dai percorsi di i file in essa contenuti) della directory corrente? Il …
15 files 

2
Modifica dei contorni, come la modalità organizzazione, per JSON
Sto cercando di modificare un file Swerson JSON in emacs. Contiene oggetti JSON nidificati di grandi dimensioni, quindi desidero comprimerli e nasconderne alcuni. Ho provato origami-mode, configurato come origami-c-style-parserin origami-parser-alist, ma è abbastanza poco sofisticato (la parola "parser" sembra essere una parola troppo grandiosa per quello che fa). Non nota …

1
'(A. B) è davvero un elenco?
Sono davvero confuso con la .notazione. È '(a . b)un elenco? (listp '(a . b))ritorna tma quando voglio sapere la sua lunghezza (length '(a . b))dà un errore Wrong type argument: listp, b. Lo stesso vale per altre funzioni, nth,mapcarecc. Danno tutte lo stesso errore C'è qualche funzione che posso …

2
Posso prendere screenshot vettoriali (SVG) di Emacs?
Il gtk-vector-screenshotprogramma può essere utilizzato per acquisire screenshot vettoriali delle applicazioni Gtk-3. Sembra funzionare chiedendo all'applicazione di ridisegnare se stessa su una tela SVG. Emacs su GNU / Linux può essere compilato con Gtk +, ma il tentativo di utilizzare la suddetta applicazione su una finestra di Emacs produce uno …
15 fonts  rendering  gtk3 

1
Compleanno in org-contatti
Sono un principiante in modalità org (ed Emacs, del resto), ma ho pensato che la modalità org sarebbe stata un buon posto / formato per archiviare i miei contatti. Una cosa che mi piace fare è aggiungere compleanni ai contatti. Ho trovato org-contatti.el , che sembra avere ciò che voglio: …

2
Come posso configurare un server ELPA?
Un amico e io vogliamo iniziare a scrivere pacchetti emacs specifici per l'uso nella nostra azienda. (Fidati di me, nulla di ciò che scriviamo sarà di grande interesse per chiunque al di fuori - è l'integrazione con strumenti interni.) Vorremmo rendere l'installazione e la manutenzione dei pacchetti il ​​più semplice …

2
Utilizzo di package.el per installare e aggiornare ma use-package per il caricamento e la configurazione
Dopo aver appreso di recente use-packageho deciso di eseguire il porting della mia configurazione, ma mi sono trovato riluttante a rinunciare alla comodità di utilizzare package.elper installare i pacchetti e mantenerli aggiornati. Ho trovato un po 'complicato combinare use-packagee package.el. Sono generalmente interessato a imparare come le persone si combinano …

4
Formattazione automatica del codice SQL
Esistono alcuni standard e stili di codifica ben noti generali per SQL (ad es. Capitalizzazione di parole riservate, collocazione delle parole chiave principali in righe diverse, ecc.). Emacs ha qualche modalità per questo, o ci sono pacchetti per la formattazione di SQL per renderlo conforme agli standard comuni?




1
Qual è la differenza tra TAB e <tab>?
Stavo leggendo la documentazione per la modalità Yasnippet, quando sono arrivato alla sezione in cui è definita la chiave di attivazione: Sembra che la modalità minore di Yasnippet definisca la TABchiave da eseguire yas-expandusando: (define-key yas-minor-mode-map (kbd "&lt;tab&gt;") 'yas-expand) (define-key yas-minor-mode-map (kbd "TAB") 'yas-expand) Qual è la differenza tra &lt;tab&gt;e …

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.