Emacs

Domande e risposte per chi utilizza, estende o sviluppa Emacs

2
Tradurre stringhe in tasti premuti
Data una stringa in elisp, mi piacerebbe simulare emacs ricevendo qualsiasi tasto premuto per ricreare quella stringa. Quindi, dato che la stringa "Hello" emacs avrebbe funzionato esattamente come se avessi premuto Shift + H, e, l, l, o. Nota che questo non è sempre la stessa cosa dell'inserimento di testo …

1
Ripetendo l'ultimo comando (complesso o no)
Emacs ha repeate repeat-complex-command, che disegnano comandi diversi dalla cronologia dei comandi e sono associati a chiavi diverse. Come si ripete ogni ultimo comando - se era complessa o meno - con una sola chiave? In altre parole, un tale comando ripetuto si comporterebbe come repeat-complex-commandse l'ultimo comando richiedesse un …
8 history 

4
Come posso evidenziare le linee duplicate?
Ecco cosa ho: (defun my-show-duplicate-lines () (interactive) (highlight-lines-matching-regexp (concat "^" (regexp-quote (substring-no-properties (thing-at-point 'line) 0 -1)) "$") font-lock-warning-face)) La mia intenzione è quella di aggiungere questo per post-command-hooktrovare le linee in cui sto duplicando la logica, ma quando eseguo il comando una seconda volta, è inefficace (e il vecchio blocco …
8 font-lock 



2
L'ordinamento adattivo dei risultati di un backend aziendale
C'è un modo per chiedere companydi ordinare i risultati che mostra in base alle scelte passate? La variabile personalizzata company-transformerscontrolla questo comportamento. Le uniche scelte integrate sono company-sort-by-occurrencee company-sort-by-backend-importance. Esiste un metodo esistente, possibilmente di un altro pacchetto, che potrei usare per fare un filtro adattivo di questi risultati?

1
Come migliorare le prestazioni del troncamento del buffer eshell?
Attualmente troncare i buffer a 20.000 righe aggiungendo quanto segue alla mia configurazione: (setq eshell-buffer-maximum-lines 20000) ;; automatically truncate buffer after output (add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer) Funziona benissimo per <20.000 righe e una volta che il buffer raggiunge le 20.000 righe, viene troncato su ogni riga (quindi rimane a 20.001 righe …
8 eshell 

2
Rimuovere le parentesi nella regione
Esiste un'alternativa migliore a questa funzione che utilizzo per rimuovere le parentesi in una regione? Sto cercando un built-in Emacs, o qualcosa di meglio scritto, qualcosa che rimuoverà qualsiasi coppia intorno alla regione selezionata (es: parentesi, parentesi graffe, doppie virgolette, virgolette singole) (defun my-delete-surrounded-parens () (interactive) ;; save where region …

2
Come accedere agli Appunti OS usando Emacs + Evil
Come posso eseguire il yank negli / dagli appunti di Windows quando utilizzo: Windows 7 (x64) GNU Emacs 24.4.1 (x64) Male 1.0.9 e avere (setq x-select-enable-clipboard nil)nel mio .emacs? (Ho messo questa linea lì perché non volevo modifiche vim ( x, d, ecc) per clobber mio sistema operativo appunti. Ho …

4
Mostra la formula matematica in emacs durante la codifica
È possibile che emacs mostri delle vere formule nell'editor se sono scritte in Latex o simili? Sto chiedendo perché sarebbe molto più leggibile se stai programmando (in diciamo python o C ++) e i commenti contengono formule reali invece di qualcosa di simile // Calculate average for $\mu_1 = \frac{1}{n} …
8 latex  display 


1
Attiva la modalità proiettile solo per i file nei progetti reali
Il proiettile è piuttosto eccezionale, ma trovo difficile accenderlo solo in luoghi dove sarebbe efficace. A quanto ho capito, le due scelte standard sono di attivarlo manualmente, come nei principali hook di modalità, o di abilitarlo a livello globale con projectile-global-mode. Trovo il primo non abbastanza ampio; Voglio essere in …


1
Come posso aggiungere un nuovo comando due punti a Evil?
evil-modeintroduce comandi di due punti in stile vim (come :wqsalvare e chiudere). Ho alcuni comandi (come kill-buffer, org-babel-tangle) che mi piacerebbe poter eseguire questo invece delle combinazioni di tasti che hanno attualmente. Come posso aggiungere i comandi di due punti come :kfor kill-buffere :tanglefor org-babel-tangle?
8 customize  evil 


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.