Pagina giù nel terminale


12

Come posso "pagina giù" nel terminale?

Risposte:


10

Oltre alla risposta di VxJasonxV (che è corretta), se si desidera modificare il comportamento del terminale in modo che l'utilizzo su o giù esegua una pagina su / pagina in vim (e altri), è possibile andare a:

Terminale -> Preferenze -> Fai clic sulla barra degli strumenti Impostazioni, quindi sulla scheda Tastiera.

Aggiungi una nuova chiave come questa: (mostrando un esempio di seguito)

  • Pagina su: \ 033 [5 ~
  • Pagina giù: \ 033 [6 ~
  • Home: \ 033 [4 ~
  • Fine: \ 033 [1 ~

Ecco un esempio con il "Cursore attivo":

testo alternativo

Ora puoi premere Su / Giù e farà la pagina su / giù. Ti suggerisco di aggiungere un modificatore (come Control). Purtroppo, non è possibile utilizzare il tasto "Fn" come modificatore.

Nota : per impostazione predefinita, Control + Cursore a sinistra viene eliminato fino alla fine della riga e control + cursore a destra viene inserito (almeno in vim), quindi è possibile utilizzare un altro modificatore se non si desidera modificarli.


Dove posso trovare le sequenze di controllo corrette? Come \033[5~nel tuo screenshot?
topskip

@Patrick Ecco un elenco di alcuni di essi: web.mit.edu/gnu/doc/html/screen_10.html ( cercalo su Google );)
Martin Marconcini

Grazie! Non sapevo cosa cercare. Ora che conosco la pagina, mi è chiaro.
topskip

15

Ci sono due risposte a questa domanda.

Il primo è utilizzabile a livello globale. Presumo che tu sia su una tastiera stretta / portatile. In questi casi, Fn+ Down ▼agisce come pagina giù e solo per espandere completamente questo pensiero:

  • Fn+ Up ▲= Pagina su

  • Fn+ Left ◀= Casa

  • Fn+ Right ▶= Fine

Questo non funzionerà correttamente in alcune applicazioni. Quelli che vengono in mente sono le cose come vim, less, screen, e altri "schermo intero / ncurses menued" programmi. Le sequenze di tasti sopra fanno scorrere la finestra del terminale, ma se la finestra del terminale non è stata cercata, lo scorrimento non compirà nulla.

La seconda metà della risposta è quella a cui non posso rispondere senza ulteriori dettagli.

Esempio:

  • In less, spacebaro ctrl ^+ fscorrerà una pagina intera.

  • In vim, ctrl ^+ fscorrerà una pagina intera.

  • In screen, probabilmente non dovrai mai scorrere verso il basso, ma se hai fatto scorrere indietro in modalità copia, ctrl ^+ ffunziona anche lì.

Se non ho risposto alla tua domanda, dovrai approfondirla pesantemente.


1

Per inviare una sequenza di tasti su / giù all'applicazione, anziché scorrere la finestra del Terminale, tenere premuto il shifttasto mentre si premono i tasti su / giù della pagina (o le fnfrecce a seconda della tastiera).

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.