Come passare a una posizione usando il mouse su iTerm / terminal?

38

Lavoro su un terminale la maggior parte del tempo.

C'è un'applicazione / plug-in su iTerm o qualsiasi altra applicazione simile al terminale, con cui posso controllare la posizione del cursore del mio terminale usando un mouse?

    
posta Sairam 23.02.2011 - 16:40
fonte

5 risposte

46

Almeno in Terminal.app puoi tenere premuto opzione mentre fai clic per saltare all'interno della tua linea corrente (che in realtà significa solo la linea, quindi se il tuo attuale prompt è così lungo che si avvolge a seconda riga di input dovrai opzione - fare clic all'inizio della "seconda" linea e poi saltare con i tasti freccia sulla "prima" linea dove puoi opzione -click di nuovo.)

    
risposta data 23.02.2011 - 16:51
fonte
8

È passato un po 'di tempo da quando è arrivata questa domanda e ho già menzionato il sotto su questa piattaforma in Fai Option-click in iTerm e il tracker di problemi di iTerm2 ma forse è di aiuto per l'uno o l'altro:

Ciao, volevo solo farti sapere che ho implementato questa funzionalità in iTerm2. Non è ancora nel repository ufficiale di iTerm2, ma se desideri provarlo, puoi trovarlo all'indirizzo github .

Poiché è stato testato solo da me, lo considero non stabile. L'ho provato con bash, vi ed emacs e ho fatto del mio meglio per assomigliare al comportamento di Terminal.app.

Esiste anche un binario precompilato su github iTerm_v1.0.0.20120312.git- b919985b.zip (per i386 / x86_64 / ppc).

Ovviamente qualsiasi feedback è benvenuto.

    
risposta data 14.03.2012 - 10:49
fonte
5

La tastiera è spesso la tua migliore amica. In una configurazione predefinita, la tua shell controlla gran parte del modo in cui navighi nel prompt dei comandi.

L'opzione + b risale a una parola (il cursore si troverà alla prima lettera della parola precedente).

L'opzione + f fa avanzare una parola (il cursore sarà sul carattere non lettera DOPO la parola successiva).

Maiusc + Fn + Freccia sinistra (←) metterà il cursore all'inizio della riga. ( Ctrl + a farà anche questo.)

Maiusc + Fn + Freccia destra (→) posizionerà il cursore all'estremità della linea. ( Ctrl + e farà anche questo.)

Quindi, se ho un comando lungo, ad esempio:

$ rsync -avz --progress ~/Sites/Development/My/Project web@server:/deployment/output/area

E comincio a premere Comando + b , il cursore si fermerà sul a nell'area, il o in output, d nella distribuzione, ecc.

Se vado all'inizio della riga e inizio premendo Comando + f , il cursore si fermerà allo spazio dopo rsync , lo spazio dopo avz, lo spazio dopo lo stato di avanzamento, i / dopo Sites, ecc.

    
risposta data 23.02.2011 - 19:52
fonte
4

In iTerm2 tieni premuto alt (sinistra o destra) e fai clic per spostare il cursore su qualsiasi posizione su qualsiasi riga.

    
risposta data 13.06.2016 - 10:26
fonte
3

Se sei specificamente interessato al movimento in Vim, puoi aggiungere set mouse=a al tuo file ~/.vimrc .

Funziona in iTerm per il movimento. Ti consente inoltre di contrassegnare le sezioni come se avessi inserito la modalità visiva, in modo da poterla copiare, eliminare o commentare il codice in base ai tuoi plug-in.

Molto comodamente ti consente anche di scorrere rapidamente un documento di grandi dimensioni utilizzando una diapositiva a due dita o una rotellina del mouse.

L'unico inconveniente è che rende difficile selezionare il testo che vuoi copiare per l'uso in altre applicazioni, anche se tutto ciò che devi fare è premere opzione mentre selezioni.

Inoltre: tieni presente che, se aggiungi qualcosa come vimpager (anche su macports), puoi anche scorrere le pagine man una volta aggiunto:

export PAGER=/opt/local/bin/vimpager #or wherever vimpager is installed
alias less=$PAGER

al .profile o .bashrc .

    
risposta data 01.03.2012 - 19:45
fonte

Leggi altre domande sui tag