In poche parole, so che si può fare Ctrl +v + scheda per inserire un carattere di tabulazione fisicamente reale in un comunicato bash. Ma come faccio a fare lo stesso per iTerm?Come inserire un carattere di tabulazione in Iterm?
risposta
La risposta era premere control + v, quindi scheda dopo, non tutti insieme! Spero che questo aiuti qualcuno.
Se da un "carattere di tabulazione fisicamente reale" Vuoi dire che l'invio della scheda hex code (0x09) alla shell, allora si può fare questo in iTerm premendo Ctrl + Tab (⌃ ⇥).
Questa è l'impostazione predefinita, sebbene sia possibile modificarla (nonché aggiungere altri valori di codice esadecimale da inviare) in iTerm> Preferenze> Profili> Chiavi.
Non sono sicuro del motivo per cui stai confrontando una "dichiarazione bash" con iTerm. Scrivi script di bash in iTerm. Il che significa, supponendo che tu stia scrivendo i tuoi script in iTerm, stai già facendo quello che vuoi.
Suppongo che si intenda lo scripting in vi vs command line. Il modo in cui ottengo caratteri letterali sulla riga di comando è usando vi editing mode. Fare set -o vi
. Quindi puoi utilizzare ctrl + v seguito da scheda nel modo in cui sei abituato.
IMO, utilizzando la modalità di modifica vi viene fornito con una serie di altri vantaggi come la ricerca della cronologia, la navigazione più veloce, ecc. In tal modo è possibile aggiungerlo al proprio .bashrc
se si desidera e utilizzarlo tutto il tempo.
Non è iTerm, ma la tua shell influisce sul modo in cui puoi inserire una scheda.
prima cosa, assicurarsi che sei in shell BASH: Digitare il seguente comando:
$ echo $RANDOM $BASH_VERSINFO
23714 3
Il primo è un numero casuale, e il secondo dovrebbe essere il numero di versione BASH. Se ottieni una riga vuota o solo un numero casuale, non sei nella shell di BASH, e probabilmente è uno dei tuoi problemi.
Un'altra cosa è quella di eseguire questo comando:
$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
[...]
privileged off
verbose off
vi off
trace off
Le due linee di interesse è la emacs ei vi linee. Uno di questi dovrebbe essere su. Se sono entrambi disattivati, non è possibile eseguire Ctrl-V-Tab per inserire un carattere di tabulazione.
Quando la modalità vi
è attiva, deve essere Ctrl-V-Tab come hai detto tu. Con la modalità emacs
attiva, è Ctrl-V-tab o eventualmente Ctrl-Q-tab.
Tuttavia, questa non è una cosa iTerm
, questa è la tua shell che lo sta facendo.
- 1. Come si stampa un carattere di tabulazione in Pascal?
- 2. Come inserire il carattere di tabulazione quando l'opzione expandtab è attiva in VIM
- 3. Come inserire un carattere Unicode in XAML?
- 4. Come inserire un carattere in una NSString
- 5. Inserire un carattere `unsigned` in un` char`
- 6. Ignora il carattere di tabulazione in UITextField ... (app per iPad)
- 7. Come inserire un carattere speciale come 'in MySQL?
- 8. Silenziare l'avviso: `carattere di tabulazione non conforme 'in gfortran
- 9. Errore Checkstyle in Eclipse - Impossibile istanziare il carattere di tabulazione
- 10. Come inserire un carattere di escape (NON carattere "escape") in un'espressione regolare di Ruby?
- 11. Rendering di un carattere di tabulazione (nell'elemento PRE) come 4 spazi in HTML?
- 12. Come inserire un carattere Unicode supplementare in una stringa letterale?
- 13. come inserire nuova riga dopo un carattere specifico in script
- 14. Profili iTerm 2
- 15. Clojure: modo idiomatico di inserire un carattere in una stringa
- 16. Come inserire un nuovo carattere di linea dopo un numero fisso di caratteri in un file
- 17. spaziatura tabulazione
- 18. utilizzando il carattere di ritorno a capo e di tabulazione in un dizionario risorse WPF
- 19. Come inserire correttamente il carattere in xml in
- 20. Common-Lisp stampa il carattere di tabulazione nel formato di funzione
- 21. JQuery: come inserire testo carattere HTML ascii?
- 22. Impossibile inserire il carattere cinese in MySQL
- 23. Come far funzionare Vim Solarized su iTerm
- 24. Come rendere il carattere di tabulazione 4 spazi invece di 8 spazi in nano?
- 25. iterm vim colorscheme not working
- 26. Inserire un ♥ in MySQL (carattere cuore) tramite PHP
- 27. Come posso inserire un backtick in GHCi?
- 28. make iterm show ansi default
- 29. Chiudere uno schermo diviso/finestra in iterm
- 30. DockPanel Ordine di tabulazione
Dire che ho bisogno di fare una variabile che ha le schede in esso, l'ho bisogno di farlo come: 'var = 'ciao [scheda] Tim''.Lo sto facendo sulla riga di comando, non solo in vi. –