Visualizzatore di testi Unix che non toglie dal flusso?


2

Ci scusiamo per l'imbarazzante fraseggio del titolo, ma mi chiedevo se ci fosse un visualizzatore di testo (come più o meno) che ti allontana dal prompt dei comandi quando visualizzi un documento e poi quando esci dal visualizzatore, sei proprio all'ultimo comando che hai digitato. Come funziona vim. Quindi immagino che Vim funzionerebbe, ma mi chiedevo se esistesse un altro visualizzatore di testi più semplice.


Come la risposta di @ garyjohn, pensavo di avere questa funzionalità con meno ma sul mio computer di lavoro, non funziona come vorrei
funk-shun

Risposte:


3

Non ne sono sicuro, ma penso che ciò a cui ti riferisci sia l'uso da parte di alcuni programmi come Vim della schermata alternativa del terminale. Sto usando la lessversione 429 in un Terminale GNOME 2.26.3.1 sotto KDE su un sistema Fedora 11. Quando cancello la LESSvariabile di ambiente prima di eseguire less, ad es.

$ ls | LESS= less

quindi uscire less, lo schermo viene ripristinato allo stato in cui si trovava prima di essere eseguito less. Quindi, controlla il valore di LESSe vedi se contiene qualcosa che interferisce con quel comportamento.


penso che sia questo il problema! ma come posso verificare cosa c'è nella variabile di ambiente LESS che interferisce con questo comportamento?
funk-shun,

1
L'esecuzione echo $LESSti mostrerà cosa c'è nella variabile, quindi man lessti mostrerà cosa significa ciascuna di quelle lettere. less --helpti darà spiegazioni più concise. Penso che l'opzione / lettera che controlla questo comportamento sia X: "Disabilita l'invio delle stringhe di inizializzazione e deinizializzazione del termcap al terminale. Questo a volte è auspicabile se la stringa di deinizializzazione fa qualcosa di non necessario, come cancellare lo schermo".
garyjohn,

quando ho echo $LESSappena ricevuto una riga vuota :(
funk-shun,

Potrebbe essere il tuo terminale piuttosto lessche controllarlo, anche se ciò non spiega vimla capacità di controllarlo. Con un xterm, puoi tenere premuto il tasto Ctrl mentre premi il pulsante centrale del mouse e vedere un menu che include "Abilita cambio schermo alternativo". Che dovrebbe essere controllato per lessfunzionare come desideri. Questo può anche essere controllato dalla titeInhibitrisorsa X. Non so come sia controllato in nessun altro tipo di terminale, ma se non si utilizza un xterm, forse questo ti darà alcuni termini da cercare.
garyjohn,

sto usando il terminale Mac OS X :(
funk-shun,

3

Prova nano e pico .

IIRC, non scherzano con il contenuto della sessione. Sono anche molto più semplici. Se non è necessario modificare e si desidera solo l'output dei file, è sufficiente

" nome file gatto "

e non lascerà nemmeno la tua shell per creare qualsiasi ambiente di visualizzazione a schermo intero come la tua esperienza con vi


1

C'è un comando generalmente disponibile chiamato viewche praticamente esegue solo vi / vim in modalità di sola lettura.

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.