Emacs copia una linea di incolla con commento aggiunge ulteriore spazio / linea

1

Lavoro in emacs in una scheda di testo e invece di usare i comandi di copia e incolla incorporati, di solito, evidenzio (con il mouse) per copiare e incollare. Funziona bene per codice / testo normale, ma quando la sezione copiata include un commento, il testo incollato include uno spazio bianco extra dopo la fine della riga di commento - ed è un dolore andare su ogni riga di commento ed eliminare quello spazio ( che si avvolge su una nuova riga). Vedi esempio sotto:

C'è comunque un modo per fermare questo comportamento?

Ad esempio, in un codice python, evidenziando dall'iniziale # alla fine di "stringy":

# Some comment line
someInt = 10
someString = "stringy"

viene copiato e incollato come:

# Some comment line                                                  
              | <-- end on first pasted line is now about here
someInt = 10
someString = "stringy"
    
posta DilithiumMatrix 01.02.2013 - 17:39
fonte

1 risposta

1

Immagino che il tuo problema si presenti in una certa misura dalle continue linee che vengono copiate con l'interruzione di linea fisica sullo schermo. Un modo per evitarlo e ottenere l'evidenziazione corretta del mouse in Emacs, è eseguirlo come un'app separata per la GUI. Ho installato GNU Emacs per Mac OSX e funziona perfettamente con le funzionalità di selezione del mouse: È possibile selezionare con il mouse e le linee continue vengono copiate come linee singole come lo vuoi.

GNU Emacs per Mac OSX riprenderà la normale configurazione di .emacs e se non ti piacciono gli elementi della GUI come la barra degli strumenti puoi nasconderli all'avvio nella variabile default-frame-alist .

    
risposta data 08.02.2013 - 13:41
fonte

Leggi altre domande sui tag