Mouse e Page-Up / Down nel terminale per Mac OS X


20

Rispetto a * nix, Terminal.app sembra piuttosto zoppo. Come posso ottenerlo a:

  • Invia pagina su / giù a un'applicazione, invece di scorrere semplicemente l'output del terminale
  • Passa il mouse in vim. set mouse=anon aiuta.
  • Tutto quanto sopra mentre SSH entrava in un'altra macchina

Risposte:


33

OMG facepalms apple non si è ancora preso cura di questo. Ricevevo telefonate dai rumori di livello 1 tutto il giorno quando lavoravo alla Apple.

  • Apri Terminal.app
  • Apri la finestra Preferenze (CMD +,)
  • Fai clic sulla scheda Impostazioni
  • Seleziona il tema Impostazioni corrente e fai clic sulla scheda Tastiera
  • Modifica (o aggiungi) la voce per Home:
    • Imposta azione: per inviare la stringa alla shell:
    • Imposta la stringa su \001(o premi Ctrl + a)
  • Modifica (o aggiungi) la voce per Fine:
    • Imposta azione: per inviare la stringa alla shell:
    • Imposta la stringa su \005(o premi Ctrl + e)
  • Modifica (o aggiungi) la voce per Pagina su:
    • Imposta azione: per inviare la stringa alla shell:
    • Imposta la stringa su \033[5~(copia e incolla)
  • Modifica (o aggiungi) la voce per Pagina giù
    • Imposta azione: per inviare la stringa alla shell:
    • Imposta la stringa su \033[6~(copia e incolla)
  • Chiudi la finestra delle impostazioni.

Ecco qua Il terminale dovrebbe essere pronto per usare i tasti Home, Fine, Pagina su e Pagina giù come previsto dagli utenti Windows / Linux.

Entra nel tuo server Linux preferito, apri nano, vi o emacs e divertiti.

Se le chiavi home o end non funzionano in vim prova questi:

  • Home: \ 033 [7 ~
  • Fine: \ 033 [4 ~

Per quanto riguarda il problema del mouse, non sono sicuro che Termminal.app supporti la segnalazione del mouse xterm. Presumibilmente ha bisogno che funzioni. iTerm è un programma terminale alternativo che supporta la segnalazione del mouse. MouseTerm è un trucco per aggiungere report del mouse a Terminal.app ma non l'ho provato e non so quanto funzioni bene

Puoi anche installare X11.

Una volta che fai una di queste tre cose dovresti essere in grado di usare ssh con set mouse = a.


1
Risposta fantastica. Ho lottato con questo per anni e ho iniziato a usare Cu / d in vim e "/ scrollback goto +/- 30" in irssi per così tanto tempo.
Nick Retallack,

Grazie! è un grosso problema per molti utenti. Sono contento di poterti aiutare!
Kelbizzle,

Questo è anche molto utile per aggiungere un pageup / pagedown con una sola mano (sui laptop, non c'è un tasto Fn sulla destra, quindi maiusc + Fn + freccia è un'operazione a due mani). Ho associato l'opzione + uparrow a \033[5~e option + downarrow a \033[6~per pagina su / pagina giù, per uno scorrimento del testo felice con una sola mano.
Ether

Per me, i codici \033OHper Home e \033OFper End hanno funzionato meglio. (almeno in less)
Lars Nyström,

4

Per quanto riguarda Pagina Su / Giù e Home / Fine, tieni semplicemente premuto il tasto Maiusc per inviarli all'applicazione. Altrimenti, rimappare i tasti come descritto da Kelbizzle eliminerà completamente l'idea di Apple di ciò che è più importante scorrere (cioè il loro scrollback).


1

All'interno del Terminal mc (midnightcomander) funziona con Fn + Shift + UpKey e Fn + Shift + DownKey


0

In 10.10 Yosemite (non sei sicuro delle versioni precedenti) puoi scorrere verso il basso usando il trackpad o il mouse come faresti con una pagina web. Posiziona il mouse sulla finestra Terminale e scorri utilizzando la rotellina del mouse o due dita su un touchpad.


0

Codici chiave corretti:

codice chiave di casa:

\ 033 [H

codice chiave di fine:

\ 033 [F

codice chiave per pagina:

\ 033 [5 ~

codice chiave di scorrimento:

\ 033 [6 ~

Fonte con schermate: /superuser//a/33370

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.