Come selezionare e uccidere la colonna in Emacs


3

Voglio selezionare una colonna in emacs e rimuoverla. Ad esempio, qui voglio rimuovere la parola test.

This is a test text...
This is a test text...
This is a test text...

In Visual Studio o Notepad ++ avrei premuto Maiusc + Alt per passare alla modalità colonna. Non ho trovato risposta nella pagina della documentazione , come selezionare il rettangolo, ma sono sicuro che Emacs dovrebbe avere un bel sinonimo di questa parola. Come lo farei? Grazie


Risposte:


3

Come seleziono un rettangolo in emacs?

I comandi rettangolo operano su aree rettangolari del testo: tutti i caratteri tra una determinata coppia di colonne, in un determinato intervallo di linee. Emacs ha i comandi per uccidere i rettangoli, strappare i rettangoli uccisi, cancellarli, riempirli con spazi vuoti o testo o eliminarli. I comandi rettangolo sono utili con il testo in formati a più colonne e per cambiare il testo dentro o fuori da tali formati.

Per specificare un rettangolo su cui lavorare un comando, imposta il segno su un angolo e punta sull'angolo opposto. Il rettangolo così specificato viene chiamato region-rectangle. Se punto e segno si trovano nella stessa colonna, il rettangolo-regione è vuoto. Se si trovano sulla stessa linea, il rettangolo della regione è alto una riga.

Il rettangolo di regione è controllato più o meno allo stesso modo in cui è controllata la regione. Ma ricorda che una determinata combinazione di valori punto e segno può essere interpretata come una regione o come un rettangolo, a seconda del comando che li utilizza.

Leggi il resto del collegamento per una spiegazione su come utilizzare i rettangoli per eseguire varie attività.

Fonte 12.5 Rettangoli


2

In Emacs-24.4, i comandi del rettangolo sono resi disponibili anche tramite la selezione rettangolare: premi C-x SPCe poi muoviti per selezionare un rettangolo (dovrebbe essere evidenziato visivamente), dopodiché puoi usare il solito C-wper rimuoverlo.


0

In emacs 24.3, puoi prima contrassegnare la regione-rettangolo con c-spc e poi cx rk per uccidere la regione-rettangolo.

Inoltre, digitare cx rt per sostituire la regione del rettangolo con una stringa.

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.