Supponiamo che io abbia già selezionato del testo nel buffer corrente. È possibile selezionare un altro tratto di testo, mantenendo la selezione precedente (e così via)? Aggiunto : una motivazione per questa funzionalità è la seguente: supponiamo che io abbia del testo simile al seguente: paragraph 1 ... paragraph 2 …
Dì, ho un codice come questo: (defun some-function () (interactive) ;; do something ) Ora voglio some-functionoperare solo sulla regione selezionata nel buffer? Come posso fare ciò ? Inoltre, possono esserci due percorsi di codice separati per fare qualcosa se ho selezionato una regione e fare qualcos'altro se non ho …
Il exchange-point-and-markcomando è vincolato C-x C-x, ma non riesco a pensare a nessun caso d'uso che lo renderebbe meritevole di un legame così importante. Come posso usare il exchange-point-and-markper migliorare la mia tecnica di modifica?
Molto spesso uso Shift+ Up/Downper selezionare una regione in Emacs. Funziona bene in modalità GUI, ma quando emacsviene invocato con l' -nwopzione posso selezionare le righe solo con Shift+ Down. Il Shift+ Upnon funziona, visualizzo questo messaggio di errore nel minibuffer: <select> is undefined Come posso risolvere questo problema?
Ho un buffer che mostra la documentazione per i moduli Ansible. Questo buffer ha la sua modalità principale che fornisce tutte le cose standard. In particolare, utilizza il buffer per evidenziare markup inline, opzioni, sezioni, ecc. Tutto sommato, è abbastanza simile a M-x man. Nella parte inferiore della documentazione di …
Quando copio del testo selezionato ( kill-ring-savecon M-w), perdo automaticamente la selezione. Ho provato con Transient Mark Mode senza fortuna. (Si noti che sto non utilizzando la modalità CUA).
Quando C-scerco una stringa con , voglio essere in grado di premere un tasto per uscire dalla modalità di ricerca ma mantenere comunque la selezione della corrispondenza. In questo modo posso iniziare subito a digitare e sostituire l'ultima partita. Ad esempio, supponiamo di avere il seguente documento: The quick brown …
A partire dal punto o dalla regione attiva, come si fa a "espandere" rapidamente (in una sequenza di tasti / comando) per includere la serie successiva di parentesi racchiuse? Se inizio con: ( |significa punto) (defn foo [x] (+ x |42)) O se inizio con: ( <e >parentesi la regione …
C'è un modo per piegare una regione in modalità org? (Non l'intero file e non un singolo elemento, ma un'area contenente più elementi.) Spesso voglio comprimere solo una parte di un orgfile, ad esempio piegando: * a ** a1 ** a2 * b ** b1 ** b2 ** b3 * …
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 …
C'è un modo conveniente per ripristinare la restrizione precedente? Quindi dopo la seguente sequenza di eventi: Segna una regione Chiama narrow-to-regione fai un po 'di lavoro. Chiama widenper saltare e cercare qualcosa Mi piacerebbe restringere di nuovo la regione originale senza dover contrassegnarla di nuovo.
Vorrei far crescere una selezione senza spostare il punto (il cursore) dalla sua posizione. So che posso sempre usare C-u C-spcper spostarmi nella posizione precedente, ma vorrei evitarlo. Più specificamente, vorrei fare entrambe queste operazioni: Seleziona tutto il testo nel buffer Aggiungere gradualmente le righe / i paragrafi successivi alla …
Ho la seguente funzione, leggermente adattata da qui : ;; Insert text around a region. In this case, it's ;; the LaTeX code environment from the listings package (defun wrap-code (start end) "Insert a \begin{code} and \end{code} around a region." (interactive "r") (save-excursion (goto-char start) (insert "\\begin{code}") (goto-char end) (insert …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.