Chi di noi fa un uso quotidiano del terminale, come ho detto in un'altra occasione, cerca sempre un modo per far scorrere il lavoro con questo strumento nel modo più semplice e confortevole possibile. Quello che ti porto questa volta è un'opzione che viene fornita di default FreeNAS e che mi è piaciuto così tanto, che ho dovuto metterlo su di me Debian.
Supponiamo di aprire il terminale e di entrare nella cartella Documentazione. Se mettiamo:
$ cd docu
E premiamo la scheda per il completamento automatico, non succede nulla, perché la cartella non viene chiamata documentazione, ma Documentazione. Ed è qui che entra in gioco la magia. Creiamo il file ~ / .inputrc:
$ touch ~/.inputrc
Lo apriamo con il nostro editor di testo preferito e inseriamo questo:
set completion-ignore-case on
Salviamo, chiudiamo e riapriamo un terminale. Ora quando mettiamo:
$ cd docu
E premiamo Tab, cambierà automaticamente nel nome con lettere maiuscole e ci metterà
$ cd Documentos
Cosa pensi? Questo consiglio mi è stato insegnato da un amico di nome Matthias apitz.
Ottimo contributo. Non sapeva che fosse possibile farlo.
Decisamente interessante 😀
Eccellente. Questi sono uno di quei suggerimenti che aumentano la produttività. Molto buona.
Notevole! Troppo buona la punta di elav.
credo di si Corretto, da quando ho visto questa funzione in FreeNAS, Non ho esitato a cercarlo perché è veramente utile.
Mi è piaciuto! Non conoscevo quel trucco, grazie!
Molto utile, buono
L'ho provato in Fedora ma non funziona per me e senza il file ~ / .inputrc metto Doc e mi completa automaticamente (come in IRC) Documenti ma grazie comunque 😀
Sarebbe interessante vedere il file di configurazione bash in FedoraForse viene già fornito con questa opzione per impostazione predefinita.
Ah! Quindi FreeNas ... dovrai confessare quali altre cose hai visto su quel sistema. Un giorno stavo vedendo che chi vende ha già un sistema integrato per la propria amministrazione, tipo: Seagate Black Armor o QNAP NAS che mi piacevano molto per le caratteristiche esposte sulla loro pagina, ma Freenas .. Vediamo elav., Dimmi il virtù che hai notato. 😉
Prima di tutto, è FreeBSD. 😀
maestro
Metterò in pratica
brillante
GO-NA-ZO! Non lo sapevo, questo trucco!
Dato che stai parlando di FreeNAS, conosci OpenMediaVault? È una soluzione simile con un'interfaccia leggermente più amichevole di FreeNAS e la cosa migliore è che è una vera Debian GNU / Linux, cioè puoi usare la soluzione come NAS o accedere al sistema e fare # apt- get update && apt -get upgrade && apt-get dist-upgrade per essere continuamente aggiornato poiché oltre a usare i repository Debian ufficiali, aggiunge i propri per i suoi pacchetti.
OpenMediaVault Distrowatch Review: http://distrowatch.com/weekly.php?issue=20120423#feature
: O non lo conoscevo .. In questo momento sto controllando, grazie ...
Grazie, ma come metto il $ PS1 con il tempo che hai nel tuo terminale?
Fortunatamente, non fanno pagare per questi ottimi suggerimenti.
Meno male che non è successo. questo è un suggerimento eccezionale. Forse non avrei mai saputo che esistesse se non avessi visitato la pagina ...
Chi l'ha detto di no? … Dai, paga qualche centinaio di €… HAHAHAHAHAHA 😀 😀 😀
Sarai l'unico idiota che ha già pagato.
Molto utile, grazie mille 😀
Questa è una meraviglia, dovrebbe essere installata di default 10 su 10.
Semplicemente FANTASTICO 😀
Con la modifica in quel file non mi permette più di muovermi tra i "separatori" (non so come chiamarli haha) con la combinazione di tasti control + sinistra / destra. Può essere risolto aggiungendo qualcosa ad esso?
Saluti e grazie!
L'ho già risolto, è con le prime 2 righe del mio .inputrc che lascio sotto 😉
Il "\ t": menu-complete serve per il completamento automatico ciclico con TAB
E quello qui sotto è spiegato con il commento che porta.
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\t": menu-complete
set completion-ignore-case on
# Don't echo ^C etc (new in bash 4.1)
# Note this only works for the command line itself,
# not if already running a command.
set echo-control-characters off
Saluti! 🙂
Qualcosa di complementare a questo (oltre ad essere abbastanza utile) è il file ignora le maiuscole e le minuscole nelle ricerche di pattern. Ad esempio, se i file sono elencati con ls abc, per impostazione predefinita non tiene conto dei file che corrispondono ABC.
Basta aggiungere quanto segue in .bashrc:
shopt -s nocaseglob
O questa riga in .zshrc (per coloro che usano zsh):
unsetopt CASE_GLOB