J'utilisais jusqu'à présent aucun plugin vim.. mais l'ouverture de fichier et le switch entre les différents buffers est pénible quand on passe beaucoup de temps dans Vim..
Du coup je teste ctrlP qui est plutot bien une fois configuré !
J'utilise pathogen pour gérer mes plugins, donc dans l'ordre :
Dans le vimrc :
"" CtrlP
map <c-b> :CtrlPBuffer<CR>
map <c-p> :CtrlP<CR>
on a ctrl+B pour naviguer entre les buffers et ctrl+P pour lancer une recherche et ouvrir un fichier
La root de la recherche peut être modifié (par défaut c'est le dossier du fichier ouvert en cours)
On peut lui dire par exemple de remonter jusqu'au .git ou au .svn
Dans mon cas, encore en svn 1.6, il y a un .svn à tous les niveaux... la solution, définir un root marker dans son vimrc :
let g:ctrlp_root_markers = ['.ctrlp']
et ensuite créer ce marker là ou on veut que la recherche se base
$ touch .ctrlp
Pratique pour avoir un aperçu de l'état de son parc
/usr/bin/apt-get -qq update && /usr/bin/apt-get -q -y --ignore-hold --allow-unauthenticated -s dist-upgrade | grep ^Inst | /usr/bin/cut -d\ -f2 | /usr/bin/sort
(pris dans le script apticron)
Pour avoir une liste avec 3 colonnes : nom du paquet / version actuelle / version dispo
/usr/bin/apt-get -qq update && /usr/bin/apt-get -q -y --ignore-hold --allow-unauthenticated -s dist-upgrade | grep ^Inst | awk '{print $2 " " $3 " " $4}'|sed -r 's/([|]|()//g'
Vous pouvez passer dans l'url un #23 pour aller à la page 23 directement !
Pratique pour bookmark là ou on en est
Vraiment bien ce petit screencloud, configuré pour droper les screenshots en sftp avec un nom random c'est parfait :)
radio.fr fournisseur officiel d'url de stream :D
allez sur la page d'une radio, view source, et cherchez "streamurl"
Et voilà l'url pour écouter la radio dans vlc ou mplayer :)
commande qui peut être bien utile et puis getent passwd c'est toujours plus rapide que cat /etc/passwd
Pratique pour dump de petits indexes importants comme le .kibana (définition des dashboards)
Pour bufferiser au niveau applicatif avec syslog coté client si le serveur n'est plus up
ce qui est catch avec sed peut être utilisé dans le pattern de remplacement : &
/opt/logstash/bin/logstash -f ma.conf --configtest
/opt/logstash/bin/logstash -f /etc/logstash/conf.d/ --configtest
Comment écrire un plugin en Go
Sinon ya python c'est bien et moins compliqué :p
Petit menage sur mon serveur au niveau de Puppet : donc maintenant on ne peut plus mettre certaines variable dans le puppet.conf
à la place il faut définir deux variables : envrionmentpath qui définir ou sont situés les "environment" et une variable "environment" pour définir lequel utiliser.
ça peut être pratique quand on veut tester quelquechose : on duplique l'environnement de base et on pointe dessus temporairement