Come mai capita l’errore “bash: clear: command not found” quando si tenta un clear screen da una shell installata con Cygwin? Semplice: clear.exe non viene copiata con l’installazione standard! Per ovviare al problema, si può installare anche il pacchetto ncurses (si trova nella categoria Utils) oppure utilizzare semplicemente la combinazione di tasti Ctrl-L
Un “bigino” dei comandi VIM più utili e utilizzati, riassunti in un articolo sul sito Joe’s Corner
Assolutamente da leggere e imparare a memoria!!!
Aggiungo poi alcuni comandi interessanti:
5: -> individua l’intervallo .,.+4 ovvero dal cursore a 4 linee più in basso
Oppure in visual mode (v) si possono selezionare delle linee e premendo : viene automaticamente selezionato l’intervallo sul quale eseguire operazioni (copia, delete, sostituzioni…)
Ecco due paginette davvero interessanti sull’uso dei TAB in VIM e sull’utilizzo delle finestre splittate:
vim tabs e vim split
Ad esempio… sapete di poter ripetere un comando su tutti i tab aperti?
:tabdo 1,$s/foo/bar/g
Questo comando infatti sostituisce la stringa foo con bar in tutti i file aperti nei tab della sessione
Ecco come lavorare su più file contemporaneamente con VIM (articolo tratto da linuxfeed.org)
Per aprire due file contemporaneamente dividendo l’area di lavoro orizzontalmente si ricorre all’opzione -o:
vim -o file1.txt file2.txt
Per aprire due file contemporaneamente dividendo l’area di lavoro verticalmente si ricorre all’opzione -O:
vim -O file1.txt file2.txt
Per passare da una finestra all’altra si utilizza CTRL-W + CTRL-W (due volte CTRL+W)
Dopo avere lavorato contemporaneamente su più file, può rendersi necessario chiudere tutto e andarsene un poco a spasso. Questi sono i comandi con cui chiudere una sessione multipla di Vim:
:wqall
:qall!
Nel primo caso si chiudono tutte le finestre dopo avere salvato le modifiche di ognuno. Nel secondo si chiede di chiudere tutto ignorando qualsiasi modifica effettuata sui file.
Si può approfondire l’argomento leggendo la pagina del manuale di VIM: usr_08, che spiega anche come gestire le differenze tra file con il comando vimdiff
Ecco come controllare la sintassi di un file PHP prima di salvare il file stesso (per chi volesse approfondire, ecco un articolo su vim.wikia.com):
Inserite nel file .vimrc (nella home dell’utente) la seguente riga:
map <C-A> :w !php -l<CR>
Editate dunque il file che volete controllare e premete CTRL+a: un messaggio vi indicherà se il file ha un errore di sintassi oppure no!
Utilissimo TIP per non salvare file errati… soprattutto se direttamente in produzione!
Ho trovato un tutorial interessante su come registrare le macro con VIM (ad esempio per poter sostituire una stringa in più file il più velocemente possibile!)
Ecco come fare:
vim *.cpp Avviate Vim, definendo la lista di argomenti
che contiene tutti i file C++ . Siete ora
nel primo file.
qq Iniziate la registrazione nel registro q
Effettuate le sostituzioni nel primo file. (opzione /e sopprime i warning!)
:wnext Scrivete il file e passate al successivo.
q Interrompete la registrazione.
999@q Eseguite il registro q nei restanti file.
Tutto qui!
Ecco come ricreare dei raggi di luce davvero interessanti…
seguite questo tutorial: How to create artificial ray of light with Adobe Photoshop
Ecco due articoli / tutorial che parlano di Photoshop:
Seguendo questo link, ecco che vi ritroverete a leggere un articolo che tratta la possibilità di creare diversi profili per uno dei browser più utilizzati: Mozilla Firefox!
Gestione dei profili di Firefox
Ecco un articolo molto carino con alcuni esempi di bash scripting:
Bash in 30 minuti
O per chi volesse approfondire, ecco il manuale GNU sulla bash shell
O l’Advanced bash shell scripting guide