Emacs

Domande e risposte per chi utilizza, estende o sviluppa Emacs

3
Perché lo scoping defvar funziona in modo diverso senza un valore iniziale?
Supponiamo di avere un file chiamato elisp-defvar-test.elcontenente: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here Carico questo file e poi vado nel buffer …


2
Abilita la corrispondenza fuzzy edera ovunque, tranne che in swiper
Sto usando flx-ido-modeda un po 'e mi piace. Ivy può comportarsi allo stesso modo usando ivy--regex-fuzzy. Il problema è che swiperora userò anche la corrispondenza fuzzy e in questo caso non mi piace molto (almeno non come impostazione predefinita, sempre). Quindi mi piacerebbe continuare a usare la corrispondenza fuzzy con …
10 ivy 

2
Come rendere undo-tree lineare: undo-tree-undo / redo
Quando si esegue il comando in undo-tree-undo/redosuccessione, le cose vengono annullate / ripristinate in base al ramo attivo corrente. Sebbene l'utente riceva un messaggio sul punto di diramazione lungo il percorso, i rami precedenti vengono ignorati a meno che un utente non selezioni manualmente un ramo diverso. Capisco che posso …

1
dividere i blocchi in modalità org
Supponiamo di avere un documento in modalità org con alcuni blocchi come questo: #+BEGIN_SRC blablabla bla1 bla2 bla3 #+END_SRC Vorrei mettere il punto dopo, diciamo bla2, chiamare alcuni elisp e dividere il blocco in questo modo: #+BEGIN_SRC blablabla bla1 bla2 #+END_SRC #+BEGIN_SRC blablabla bla3 #+END_SRC Questo esiste già?
10 org-mode 



1
Più di una riga in modalità linea?
Vorrei che la modeline mostrasse tutte le informazioni non in una riga ma in due - ad esempio prima per informazioni sul cursore, buffer, file, git e flycheck e sulla seconda riga - informazioni sulle modalità (modalità maggiore e minore). È fattibile in qualche modo? Ho cercato su Google bindings.el …
10 mode-line 

1
Mostra qualcosa nella riga della modalità attiva anziché in tutte le righe della modalità
Ho impostato un indicatore org-timer nella riga della modalità con questo. (setq-default mode-line-format (quote ( ;; org-timer (:eval (unless (not org-timer-countdown-timer) (propertize (let* ((rtime (decode-time (time-subtract (timer--time org-timer-countdown-timer) (current-time)))) (rmins (nth 1 rtime)) (rsecs (nth 0 rtime))) (format "🕔 %d:%d" rmins rsecs)) 'face '(:foreground "cyan" :weight bold) 'help-echo "org-timer"))) ))) …
10 mode-line 

4
Posso ricaricare una libreria e avere defvar riassegnare i valori?
Sto sviluppando una libreria e vorrei ricaricarla dopo averla modificata senza uscire da Emacs (supponiamo che sia attiva load-path): (load-library "myname") Quando lo faccio, Emacs non defvarrileva le modifiche alle variabili -bound. Non voglio chiamare manualmente eval-defun( C-M-x) su ogni modulo di livello superiore. Fa M-x eval-bufferil rispetto defvar/ defcustom?
10 variables  defvar 



2
È possibile "staccare" un processo figlio?
Uso browse-url/ browse-url-firefoxper aprire collegamenti in Firefox dall'interno di Emacs 24.5.1 sotto Linux (Fedora 23) che in sostanza esegue l' firefoxeseguibile con l'URL di start-process. Se è già in esecuzione un'istanza di Firefox, ciò a sua volta causerà l'apertura dell'URL in una nuova scheda e la chiusura firefoxdell'eseguibile generato da …
10 linux  process  exit 

5
Metodo semplice per la creazione di più buffer eww
M-x ewwrichiede url o parole chiave e apre un nuovo *eww*buffer. In eww-mode, Gè associato a eww, che sostituisce il contenuto del singolo buffer eww. Per creare più buffer per diverse pagine Web, ho fatto ricorso alla creazione di un nuovo buffer, all'impostazione eww-modemanuale, quindi premendo G(o M-x eww) per …
10 buffers  eww 


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.