Emacs

Domande e risposte per chi utilizza, estende o sviluppa Emacs

1
Come faccio a cancellare un nome file?
Dato ~/foo/bar, posso /home/sds/foo/barusare expand-file-name. Tuttavia, dato /Users/sds/foo/bar, come posso ottenere ~/foo/bar? Caso d'uso: voglio copiare un file tra computer e hanno percorsi fisici diversi nella mia directory home.
8 filenames 



2
Modifica l'elenco * Completamenti * per ordinare in verticale?
Quando si attiva il completamento del minibuffer per un comando parziale / nome file / ecc., Il buffer * Completamenti * elenca i possibili completamenti allineati verticalmente (in colonne) ma ordinati in orizzontale. ../ ./ ajax-proj/ algorithms/ angular-phone/ angular/ annex/ archives/ blog-ideas/ clojure-koans/ ctags58/ diff-tryout/ encodings/ filters/ game-table/ git-grounds/ hartl/ …


1
Colorare le intestazioni mu4e in base al contenuto del titolo
Vorrei colorare i messaggi a mio *mu4e-headers*avviso, a seconda della mailing list da cui provengono. Sono piuttosto nuovo alle modifiche del viso di Emacs e non ho visto nulla di rilevante per questo. Esistono hook programmatici per la definizione di una faccia per linea? Esempio: se un'e-mail si trova nella …
8 faces  colors  mu4e 




6
Crea una funzione per attivare / disattivare i temi
Come potrei creare una funzione interattiva per alternare tra due temi di colore? Da quello che sono stato in grado di trovare non esiste una variabile impostata su quale tema di colore è attualmente in uso, in effetti diversi possono essere caricati contemporaneamente? Inoltre, per attivare / disattivare è necessario …
8 themes 



1
Esiste un comando per riordinare le parentesi finali?
Quando modifico il codice lisp, finisco spesso con parentesi finali sparse (supponendo che |sia il punto): (defun example-function () (let ((x (+ 1 1))) (when x (message x)| ) )) Ci sono dei comandi per risolvere questo problema? In Emacs core, paredit / smartparens o altri pacchetti? So che posso …

1
Come applicare `call-interattivamente` a un comando interattivo che accetta l'argomento universale?
Ho letto la documentazione su come effettuare chiamate interattive da Elisp, ma non riesco ancora a capire come passare l'argomento universale quando si utilizza call-interactivelyun comando che riconosce l'argomento universale. Più specificamente, voglio implementare una funzione che, in determinate condizioni, dovrebbe chiamare il shellcomando in modo interattivo con l'argomento universale …


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.