Lavoro su un terminale per la maggior parte del tempo.
Esiste un'applicazione / plug-in su iTerm o qualsiasi altro terminale come un'applicazione che consente di controllare la posizione del cursore del mio terminale utilizzando un mouse?
Lavoro su un terminale per la maggior parte del tempo.
Esiste un'applicazione / plug-in su iTerm o qualsiasi altro terminale come un'applicazione che consente di controllare la posizione del cursore del mio terminale utilizzando un mouse?
Risposte:
Almeno in Terminal.app puoi tenere premuto optionmentre fai clic per saltare all'interno della tua linea corrente (ciò significa in realtà solo la linea, quindi se il tuo prompt attuale è così lungo che si avvolge in una seconda riga di input dovrai fare optionclic all'inizio della "seconda" riga e quindi saltare con i tasti freccia fino alla "prima" riga in cui è possibile fare optionnuovamente clic.)
È passato un po 'di tempo da quando è arrivata questa domanda e ho già menzionato il seguito su questa piattaforma in Opzione-clic in iTerm e nel tracker dei problemi di iTerm2, ma forse è di aiuto per l'uno o l'altro:
Ciao, volevo solo farti sapere che ho implementato quella funzione in iTerm2. Non è ancora nel repository ufficiale iTerm2 ma se vuoi provarlo, puoi trovarlo su github .
Dal momento che è 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 Terminal.app.
C'è anche un binario precompilato su github iTerm_v1.0.0.20120312.git-b919985b.zip (per i386 / x86_64 / ppc).
Ovviamente qualsiasi feedback è il benvenuto.
La tastiera è spesso la tua migliore amica. In una configurazione predefinita, la shell controlla gran parte del modo in cui si naviga all'interno del prompt dei comandi.
Option+ btorna indietro di una parola (il cursore si posizionerà sulla prima lettera della parola precedente).
Option+ fva avanti di una parola (il cursore si posizionerà sul carattere non lettera DOPO la parola successiva).
Shift+ Fn+ Left Arrow (←)posizionerà il cursore all'inizio della riga. ( Ctrl+ afarà anche questo.)
Shift+ Fn+ Right Arrow (→)posizionerà il cursore alla fine della riga. ( Ctrl+ efarà anche questo.)
Quindi, se ho un comando lungo, ad esempio:
$ rsync -avz --progress ~/Sites/Development/My/Project web@server:/deployment/output/area
E inizio colpire Option+ b, il cursore si ferma sul una nella zona, la o in uscita, il d di distribuzione, ecc
Se vado all'inizio della linea e inizio a colpire Option+ f, il cursore si fermerà nello spazio dopo rsync, lo spazio dopo avz, lo spazio dopo l'avanzamento, i siti / after, ecc.
In iTerm2 tieni premuto alt (sinistra o destra) e fai clic per spostare il cursore in qualsiasi posizione su qualsiasi linea.
Se sei particolarmente interessato al movimento in Vim, puoi aggiungerlo set mouse=a
al tuo ~/.vimrc
file.
Funziona in iTerm per il movimento. Ti consente anche di contrassegnare le sezioni come se fossi entrato in modalità visiva, in modo da poterlo strappare o eliminare o commentare il codice a seconda dei tuoi plugin.
Molto comodamente, consente anche di scorrere rapidamente un documento di grandi dimensioni utilizzando una diapositiva con due dita o la rotellina del mouse.
L'unico inconveniente è che rende difficile selezionare il testo che si desidera copiare per l'uso in altre applicazioni, anche se è sufficiente premere optionmentre si seleziona.
Inoltre: nota che, se aggiungi qualcosa come vimpager (anche su macports), puoi anche scorrere le pagine man dopo aver aggiunto:
export PAGER=/opt/local/bin/vimpager #or wherever vimpager is installed
alias less=$PAGER
al tuo .profile
o .bashrc
.