Suppression d'un caractère unicode dans Vim

Posté le dim. 19 janvier 2014 • Tags : vim, encoding

J'étais à la recherche de se caractère unicode dans vim :

<U+2028>

Pour pouvoir le supprimer j'ai utilisé la commande suivante :

:%s/\%U2028//g

Décortiquons la commande :

:%s/ Recherche et remplace dans tout le fichier

\%U2028 Le caractère que l'on recherche unicode "2028"

// par rien (1er slash sépare la recherche …

Lire la suite

Latin1 vers UTF-8

Posté le mer. 29 mai 2013 • Tags : encoding, mysql, mysqldump, vim, sql

Voilà une solution simple pour convertir une base de donnée en Latin1 vers de l'UTF-8.

Utiliser mysqldump avec les options suivantes :

--default-character-set=utf8

et :

--skip-set-charset

Voilà la commande complète :

mysqldump -u user -p base table --default-character-set=utf8 --skip-set-charset > base_table.sql

Ensuite en utilisant vim je fais un rechercher / remplacer des …

Lire la suite

Ajout dans mon .vimrc de matchadd() & highlight

Posté le ven. 27 avril 2012 • Tags : vim, config, file

Petit ajout dans mon fichier .vimrc :

" Highlight To do list with green background
highlight Todo ctermfg=black ctermbg=green guifg=black guibg=green
highlight Notice ctermfg=white ctermbg=blue guifg=white guibg=blue
highlight Fixme ctermfg=white ctermbg=red guifg=white guibg=red
" Match todolist, notice, fixme
:call matchadd('Todo …
Lire la suite

Insérer un \# au début de chaque ligne d'un fichier avec vim

Posté le mer. 05 octobre 2011 • Tags : vim, commentaire

Voilà la commande pour ajouter un # au début de chaque ligne d'un fichier avec vim :

:1,$s/^/#/

Explications :

:1,$ : Sélection des ligne 1 à $ ($ étant la dernière).

s/^/\#/ : s pour search, ^ indique le début de ligne, / est un séparateur pour la recherche et pour ce que l'on souhaite remplacer et …

Lire la suite

Split & Vsplit dans vim

Posté le dim. 29 mai 2011 • Tags : vim, file

Trés souvent lorsque j'utilise Vim je sépare ma fenêtre en 2,3,4 pour pouvoir ouvrir plusieurs fichiers en même temps.

Il y a 2 méthodes :

  • la division de la fenêtre horizontal en utilisant :

:split (ou :new) puis : :e le_fichier_a_ouvrir

  • la division de la fenêtre verticalement en utilisant :

:vsplit puis …

Lire la suite

Différences entre des fichiers avec Vim

Posté le jeu. 19 mai 2011 • Tags : vim, diff, cli

J'ai souvent besoin de voir les différences entre plusieurs fichiers... J'utilise souvent la commande diff dans un terminal, mais mon éditeur texte favoris "Vim" sait aussi trés bien faire un différentiel. Utilisation avec le terminal :

diff fichier1 fichier2

Celui-ci retournera les différences directement dans le terminal (pas pratique pour l'édition …

Lire la suite

Petit tips pour les utilisateurs de VIM et PHP

Posté le mer. 13 avril 2011 • Tags : php, vim, cli

Lorsque je code en PHP, pour tester si il y a des erreurs généralement dans la console je tape la commande :

php -l fichier_a_tester.php

Lorsque j'utilise VIM j'utilise la même commande (sans sortir de vim). Pour la faire il suffit de faire "ESC" pour passer en mode commande de …

Lire la suite

Surround avec Vim

Posté le sam. 09 avril 2011 • Tags : vim, html

J'ai ajouté quelques plugins dans ma configuration de Vim dont : surround.vim.

Ce plugin permet d'ajouter des balises ou tout autre élément autour d'un texte.

Comment l'utiliser ?

VS<b> permet d'ajouter les balises <b> et </b> avant et apres la ligne courante et d'indenter celle-ci.

vims<a> permet d'ajouter le …

Lire la suite