ViM: Vi iMproved

Aller en bas

ViM: Vi iMproved

Message par Ludovic le Ven 24 Fév - 12:12

Hé ! Au lieu d'utiliser un éclipse lourd et lent, pourquoi ne peut pas passer à Vim Very Happy ?
Un simple sudo apt-get install vim ! Ou encore rechercher gvim pour Windows ! L'avantage de Vim est sa flexibilité et sa rapidité, au début bien que difficile d'utilisation, c'est un véritable plus.

Pour les feignants qui voudraient quand même essayer un Vim bien customisé, je vous propose de télécharger la config de Jérémy. Petit bémol, vous ne connaissez pas les raccourcis que Jérémy utilise, mais vous pouvez toujours le spammer pour qu'il vous le dise :p !

Pour une utilisation plus agréable, téléchargez la config de Jérémy :
Code:
cd $HOME
svn checkout svn://kidanger.ath.cx/vim . --force

Lien vers le site officiel de Vim: [Vous devez être inscrit et connecté pour voir ce lien]
Lien vers la doc d'Ubuntu: [Vous devez être inscrit et connecté pour voir ce lien]

Cet article sera complété au fur et à mesure...
avatar
Ludovic
Analyste-programmeur
Analyste-programmeur

Messages : 12

Feuille de personnage
Nom du personnage:

Revenir en haut Aller en bas

Re: ViM: Vi iMproved

Message par Pierre le Mar 26 Juin - 11:12

+1

Alors, Vim, ça fout un brin les pétoches quand on est pas habitués. Mais c'est toujours marrant de voir Jérémy se planter sur xchat à faire C-w donc je dis : +1 Vim.

Et si vous comprenez pas la blague plus haut, essayez Vim.

Et la config de Jérem' c'est la BEST CONFIG EVAR!!!

Petit aide-mémoire bien utile pour démarrer (mais au bout de 28 heures de codage successives vous en aurez même plus besoin) :

RACCOURCIS EN MODE NORMAL

ESC : retourner en mode normal
i : mode insertion
I : mode insertion en début de ligne
cw : efface le reste du mot à partir de la lettre où ton petit lutin de curseur est et passe de façon SUPERBE en mode insertion!
ci( : "change inside parentheses", supprime le contenu des parenthèses et passe en mode insertion!
Fonctionne aussi avec ci[ ci" ci' ci{ mais pas n'importe quel caractère.
C : supprime la fin de la ligne et passe en mode insertion!
cc : supprime toute la ligne et passe en mode insertion!
cccc : remplace toute la ligne par "cc"!
r : remplacer un seul caractère
R : remplacer plusieurs caractères (mode replace)
v : mode visuel (sélectionne un certain nombre de caractères)
V : mode visuel ENCORE PLUS AWESOME : ça sélectionne un certain nombre de LIGNES ENTIERES!
Et attention, parce que vient :
C-v : et là, faites gaffe à vos fesses. Je sais pas comment l'expliquer, donc sérieusement les mecs, testez par vous-même. C'est un peu du visuel +++.

Donc ça c'était pour changer de mode, en fait. Maintenant, navigation :

gg : retourne au début du doc
G : go fin du doc
[nombretapéauclavier]G : go ligne [nombretapéauclavier]
Exemple : tu veux aller ligne 150? 150G VOILÀ! Sérieux, Vim quoi.
w : mot suivant!
b : mot PRECEDENT! HOW AWESOME IS THAT?
C-j : Onglet précédent!
C-k : Onglet suivant! Fuck cette config est géniale.

Et c'était, en gros, navigation. Mais brace yourselves! Voici venir :

u : annuler toute l'insertion / tout le remplacement
:w : sauvegarder.
:q : quitter.
:q! : quitter si vous avez des changements non enregistrés, parce que sinon Vim bloque :q .
! : sauvegarder (CONFIG JEREMY! Ce mec est AWESOME!)
co dans un fichier Java : écrire un petit lutin de "static public final string" et en plus tu peux éditer "string" direct et faire pour éditer le nom, et re- pour la valeur! Vim c'est freaking awesome!
,T : ouvrir un fichier se situant dans le dossier courant dans un PETIT LUTIN DE NOUVEL ONGLET!
dd : supprimer une ligne ENTIÈRE en 2 TAPAGES DE CARACTÈRE! Et c'est le MÊME CARACTÈRE!
yy : copie une ligne entière! Ça c'est awesome.
Et après tu peux faire :
p : colle APRÈS la ligne de ton curseur (mais si c'est des sélections en visual, c'est directement APRÈS le caractère courant)
P : colle AVANT la ligne de ton curseur (voir ci-dessus)

_________________
il est con aussi Ezekiel... enfin son joueur
Ouais...
avatar
Pierre
Analyste-programmeur
Analyste-programmeur

Messages : 44
Localisation : Home is where your heart is, so your real home's in your chest

Feuille de personnage
Nom du personnage:

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum