Quali impostazioni controllano il modo in cui il testo viene incollato in un terminale?


1

Succede che il testo copiato da un terminale e incollato nanofinisca così:

auto host0
iface host0 inet static
        address 10.200.0.3
                netmask 255.255.255.0
                        gateway 10.200.0.254

Apparentemente c'è un problema nel modo in cui la shell combo ( fishnel mio caso, ma questo succede anche con bash) + restituisce la linea di gestione dell'editor. È interessante notare che, nel mio esempio sopra, le prime due righe sono state gestite correttamente (ovvero, il ritorno della prima riga).

Lo stesso file aperto con viconsente di incollare normalmente (il formato del file viene conservato).

Qual è l'impostazione che gestisce questo comportamento?

Risposte:


3

Tradizionalmente, incollare in emulatori terminali non era altro che fingere che l'utente digitasse rapidamente le lettere fornite dalla tastiera. Combinato con la funzione autoindentiva di molti editor (ad es. nano -i), Se il testo incollato (pseudo- "digitato") contiene spazi o una TAB all'inizio di ogni riga, ciò ovviamente comporta un aumento del rientro, ovvero la cosiddetta scala effetto che vedi.

Un modo possibile per evitarlo è disabilitare l'autoindent per la durata dell'incollaggio. Consultare nanola documentazione per vedere se è possibile attivare questa impostazione runtime, non lo so.

Recentemente la maggior parte degli emulatori di terminali ha introdotto la "modalità incolla parentesi" per migliorare questa situazione. Questa è una modalità speciale che le applicazioni (ad es vim. nano) Potrebbero abilitare e indica all'emulatore di terminale di racchiudere il testo incollato tra simboli di controllo speciali. Uno degli scopi principali è che gli editor di testo disabilitino automaticamente l'autoindent quando ciò accade, cioè per evitare l'effetto scala. In questo momento non vedo alcun segno di nanosupporto. La richiesta di funzionalità è archiviata qui , forse potresti chiedere agli sviluppatori se hanno intenzione di affrontarlo.


Grazie. Non mi rendevo conto che questa era una caratteristica dell'editor e non un problema con la gestione di newline. All'avvio nanosenza autoindent il testo incollato era corretto.
Prenderò in

Haha, lo uso joeda circa 20 anni ... e sì, supporta la modalità incolla tra parentesi :)
egmont,

20 anni di joe... sarei più o meno anche io. Spostato da Wordprint (spero che questo sia il nome giusto dell'editor DOS, immagino di sì), quindi i collegamenti dei tasti erano facili. Non ricordo perché mi sono trasferito a Nano qualche anno fa, ma più lo uso e meno mi piace.
WoJ,

Non era "wordstar"? Qualunque cosa ...
egmont,

1
ora ricordo, eraWordPerfect
WoJ,
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.