Jeudi 15 janvier
4
15
/01
/Jan
23:00
Bonsoir à tous,
D'abord la basherie
entre deux articles sur Doctrine, je profite de quelques minutes de répis pour vous soumettre (enfin) la basherie dont je me sers depuis quelques semaines maintenant : la récupération des arguments
de la ligne de commande précédente.
Vous pouvez récupérer de façon simple à l'aide de l'opérateur !:n (ou n est un entier) le nième argument de la ligne de commande précédente. C'est très pratique car d'une commande à l'autre on se
sert souvent deux fois de mêmes arguments, typiquement, bouger un fichier et faire un lien symbolique dessus :
shell$ mv frontend.php frontend_prod.php
shell$ ln -s frontend_dev.php !:1
ln -s frontend_dev.php frontend.php
Le shell est en plus assez sympa pour vous afficher l'expansion réalisée sous votre commande, on ne pourra pas dire que bash n'est pas user-friendly sur le coup.
Puis les bouts de Vim
Deux nouvelles choses sont venues agrémenter ma vie de Vimiste ces derniers mois. La première et pas des moindres dans mon travail de symfoniste est l'utilisation des
marqueurs majuscules.
Les marqueurs majuscules fonctionnent exactements comme leurs homonymes minuscules à part qu'ils ont la particularité d'être
persistants et
multi-fichiers ... je m'explique : une fois
placés, à l'aide d'un «mX» ou X est le marqueur, les marqueurs suivants par exemple dans un projet symfony :
|
marqueur
|
pseudo
|
fichier
|
|
S
|
Schéma
|
/config/schema.yml
|
|
F
|
Fixtures
|
/data/fixtures/fixtures.yml
|
|
A
|
Action
|
/apps/appli_courante/modules/module_courant/actions/actions.class.php
|
|
R
|
Routing
|
/apps/appli_courante/config/routing.yml
|
Etc etc ... Cela veut dire que si je veux jeter un coup d'oeil ou modifier le routing, un coup de «
'R» voila le fichier chargé dans mon éditeur. Imbattable et cela ne pose aucun problème
avec l'utilisation de
Project.
Les admins système préfèreront sans doute mettre des marqueurs sur les fichiers de conf d'Apache ou Postgresql en choisissant judicieusement les marqueurs
A et
P par exemple
... Comme ces marqueurs sont persistants il est inutile de les remettre à chaque fois que vous lancez Vim.
Deuxième petite chose intéressante : la navigation entre les onglets grâce à «
gt» et «
gT» (Go Tab) qui facilite quand même grandement la vie.
@bientôt.