Emacs

Domande e risposte per chi utilizza, estende o sviluppa Emacs

3
Come posso inserire automaticamente un prototipo in foo.h da foo.c?
Supponiamo che stia scrivendo un programma C in un file foo.c: int add_numbers(int x, int y, int z) { // Very complex implementation here. return x + y + z; } Voglio un comando che inserirà un prototipo di funzione corrispondente in foo.h: int add_numbers(int x, int y, int z); …
11 c 

3
Come eliminare una macro LaTeX preservandone il contenuto testuale?
In TeXStudio premendo ALT+ DELin una macro LaTeX in questo modo \macroname{content}mentre il cursore si trova appena prima del primo, si {otterrà l'eliminazione di tutto ciò tranne il suo content(come mostrato di seguito). Posiziona il cursore (punto) appena prima della prima parentesi graffa: Premi ALT+ DELe otterrai: Come raggiungere questo …
11 latex  auctex 

3
Come far funzionare il completamento automatico in modalità AucTeX?
Voglio che auto-complete(ac) funzioni quando sono all'interno della AucTeXmodalità. Ricevo tutti i pacchetti da MELPA tramite l'installazione del pacchetto. Questo è il mio codice rilevante nel init.elfile: (require 'package) (package-initialize) (require 'auto-complete-config) (ac-config-default) (global-auto-complete-mode t) come puoi vedere, anche se sto impostando a aclivello globale, non appare in AucTeX. Tuttavia, …

1
Come viene determinato l'ambito variabile per le macro?
Prendi la seguente macro di esempio, definita in macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) E prendere la seguente funzione, definita in un file diverso , function.el. (defun some-function () (some-macro (do-something))) Quando function.elviene compilato byte, verrà some-variableassociato con associazione lessicale o dinamica? Capisco che dipende dall'utilizzo del …


3
Funzione per unire due elenchi di proprietà?
Non ho trovato una funzione di libreria Elisp standard per unire due elenchi di proprietà, in questo modo: (setq pl nil) (setq pl (plist-put pl 'key-1 'value-1)) (setq pl (plist-put pl 'key-2 'value-2)) Potrei costruire qualcosa con dolist, ma prima di farlo, vorrei verificare che non sto trascurando una funzione …

2
Usa due mappe in modalità principale nello stesso buffer
Mi sono imbattuto in alcune situazioni in cui sarebbe molto conveniente avere la keymap di una modalità principale agire come una keymap di fallback per un'altra modalità principale. Per esempio: Scrivo molto LaTeX in alcuni dei miei documenti dell'organizzazione, quindi sarebbe bello avere latex-modecomandi facilmente disponibili durante la modifica org-mode. …


1
Come posso specificare un volto personalizzato con font-lock-default?
Se definisco parole chiave per il blocco dei caratteri utilizzando facce esistenti, posso evidenziare la stringa "pippo". (defconst my-mode-font-lock-keywords (list (cons "foo" 'font-lock-type-face))) (define-derived-mode my-mode fundamental-mode "My mode" "A demo mode." (set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords))) Questo evidenzia correttamente: Tuttavia, se definisco la mia faccia: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) "Face …

1
Definisci i tasti Control + Maiusc senza kbd
Sto cercando di aggiungere alcune funzionalità al pacchetto di qualcun altro, e quindi mi piacerebbe rispettare i loro schemi. Sfortunatamente, uno di questi schemi è di non usare kbd. Devo associare una funzione a C-S-b, ma non riesco a capire come. So come farlo con un singolo modificatore (ad es. …



1
problema di rientro automatico di Python
Sto usando Emacs 24.4. Quando si scrive il codice Python, Emacs si comporta in modo strano rispetto al rientro. Per esempio: for i in range(10): print(i) for i in range(10) Quando inserisco :, Emacs aggiunge un rientro inutile all'inizio della terza riga. È abbastanza strano, è un bug?

1
Livelli di rientro da colorare
Considera le seguenti due istantanee: La prima in basso proviene da Emacs in modalità Python (con Jedi ed Elpy) La seconda in basso proviene dal photoshopping manuale della precedente per facilitare la distinzione tra così tanti livelli di rientro. Ci sono pacchetti che possono aiutare a realizzare quest'ultimo effetto? Nell'esempio …

2
Converti una chiave normale in una chiave di modifica
Ho una tastiera che, per qualche motivo inspiegabile, presenta un tasto che invia il simbolo del dollaro danese a OS X - §. Con shift invia il simbolo più / meno - ±. In Emacs è possibile vedere la §chiave e convertirla in Hyper o Super? Quindi, se tengo premuto …

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.