EDIT Aprile 2015: se hai questa stessa domanda, ti consiglio di controllare anche http://xiki.org/
So che questo non è il modo in cui funzionano i terminali, ma mi trovo spesso a desiderare che ci sia un modo semplice di usare il testo (copiarlo, modificarlo, ecc.) Che è già nella mia cronologia della finestra del terminale da un precedente output di comando.
L'ho immaginato così:
Sono nella mia shell bash per immettere un comando e mi rendo conto di dover digitare qualcosa che è già sullo schermo poche righe sopra. Posso raggiungere il mouse e selezionarlo, ma lo odio. Quello che desidero davvero in questo momento è che tutto il mio terminale sia diventato un gigantesco buffer di Vim, tutto questo: i prompt, i comandi che ho digitato e l'output di quei comandi. Qualunque cosa. E poi potrei saltare alcune righe, magari modificarne un po 'e strappare del testo. Quindi, torna alla modalità shell bash e incolla tutto ciò che ho tirato nella riga di comando corrente.
So che ci sono alcune opzioni:
Naturalmente, reindirizza il testo che mi serve direttamente dall'output di alcuni comandi in un file o direttamente al comando successivo. Ma per questo devi pianificare in anticipo o rieseguire il comando dalla tua cronologia (supponendo che l'output non cambierà tra le invocazioni).
Per raggiungere il mouse e selezionare il testo da copiare. Lame, fastidioso, vorrei non doverlo fare, (questo non è il sito stackexchange della GUI, vero? =)
Per utilizzare l'opzione "Esporta testo come ..." dell'applicazione Terminale (Mac OS X) e salvare il testo del terminale in un file. Quindi apri il file e lavora con esso. Quasi, ma perché passare attraverso il passaggio del salvataggio su un file su disco?
Quindi la domanda è: cosa fai in questa situazione? C'è qualche trucco, strumento, funzionalità di shell che potrebbe essere utile in questo scenario? Ti rassegni le dimissioni per usare il mouse o digitare nuovamente tutto ciò che ti serve?
È possibile che il problema sia che non sto facendo le cose "nel modo unix", ma dai, questo è il 2010 e non riesco facilmente a copiare del testo a poche righe di distanza dal mio cursore?