|
Emacs
|
Ajouter une question
|
|
Survivre dans EMACS |
Répondre
|
|
Pour survivre dans EMACS, il faut connaitre quelques commandes, afin de pouvoir s'en servir comme d'un éditeur de texte à peu près normal. Voici les notations que j'utiliserai et qu'en matière générale vous retrouverez dans les documentations : ^ désigne la touche CTRL. Exemple : ^c désigne l'appui et le maintien de CTRL puis l'appui sur la touche c (minuscule). M suivi d'une lettre désigne la touche ALT. Pourquoi pas A? Tout simplement parce que sur les vrais claviers (les claviers SUN par exemple), la touche à l'emplacement de ALT s'appelle Meta. Donc, ce sera M. Exemple : Mx désignera l'appui et le maintien de la touche ALT puis l'appui sur la touche x. D'autres notations pourront venir s'ajouter par la suite, pour désigner d'autres manipulations de touches. Donc, EMACS, EMACS, EMACS. Pour une utilisation très basique, en attendant que notre président de Guillaume ne nous donne la blinde. Lancez l'éditeur de la façon suivante : emacs nom/du/fichier.ext où nom/du/fichier.ext désigne le chemin vers le fichier à ouvrir. Tapez ce que vous avez à taper. -> Pour sauvegarder votre production, tapez ^X^S. -> Pour effacer une région de texte, sélectionnez-la d'abord, avec ^SPACE (SPACE désigne la touche espace), puis selectionnez le texte avec les flèches, puis enfin tapez Mx delete-region (vous pouvez utiliser l'autocomplétion avec la touche TAB). -> Pour indenter un bout de code, sélectionnez le code que vous avez à indenter de la même manière que ci-dessus, puis faites Mx indent-region . Enfin un beau code bien indenté ! -> Pour quitter l'éditeur une fois le boulot accompli, tapez ^X^C . Si vous avez des travaux non enregistrés que vous désirez perdre, tapez n puis no. Sinon, vous quitterez instantanément.
%%%
C'était une première introduction à EMACS, on espère la suite !
|
|
|
Vim
|
Ajouter une question
|
|
Manipulations basiques de Vim |
Répondre
|
|
Vim est un éditeur modal. Vous pouvez passer entre les différents modes avec la touche Inser et la touche ESC.
Lors d'une session vim, vous commencez en mode normal. Ce mode vous permet de lancer des commandes diverses, comme le remplacement d'un mot par un autre (:s/mot/mot2/g) ou la recherche de fichiers.
En appuyant une fois sur Inser, vous rentrez en mode INSERTION. Dans ce mode, vous pouvez insérer des caractères dans le texte, afin par exemple d'écrire une phrase.
En appuyant une deuxième fois sur Inser, vous rentrez dans le mode REMPLACEMENT. Dans ce mode, vous remplacez les caractères après le curseur par ceux que vous tapez au clavier. C'est très utile quand on veut par exemple changer des valeurs de couleurs dans un fichier HTML (ce n'est qu'un exemple).
En appuyant sur Inser, vous pouvez alors passer d'un mode à l'autre rapidement.
Pour revenir au mode normal, appuyez sur ESC. Vous avez alors accès aux fonctions diverses. Je me propose pour vous les décrire succintement. En mode normal, tapez les commandes suivantes (il suffit de taper au clavier ce qui est écrit). :w >> Pour sauvegarder le texte en cours :wq >> Pour sauvegarder et quitter. :q! >> Pour quitter sans sauvegarder /mot >> Pour rechercher "mot" rn/caractères spéciaux >> Pour rechercher l'expression avec caractères spéciaux :s/mot1/mot2/g >> Pour remplacer "mot1" par "mot2" dans tout le texte.
Je vous invite à parcourir vimtutor (en lançant vimtutor dans une console). Vim est un éditeur facile à prendre en main et efficace tout de suite, il vaut vraiment le coup d'être essayé.
|
|
|
Comment activer la coloration de syntaxe de Vim |
Répondre
|
|
Il faut pour cela créer dans votre répertoire utilisateur le fichier .vimrc ou, s'il existe déjà, rajouter la ligne :
syntax on
Enregistrez c'est prêt !
|
|
|
Vim et l'indentation automatique |
Répondre
|
|
Il arrive souvent que l'on récupère du code source mal indenté ou que l'on veuille corriger l'indentation du sien. Pour ce faire, Vim propose une fonction d'indentation automatique très pratique. Pour indenter votre texte, passez en Mode Edition (deux fois ESC), puis tapez au pavé numérique le nombre de lignes à indenter (si vous ne savez pas, tapez 9999). Cela ne renvoie rien, c''est normal. Pressez ensuite la touche = de votre clavier.
Voila ! Le code source est indenté !
|
|
|
Pour automatiser l'indentation du code lors de la saisie, deux modes d'indentation sont disponnibles. Les commandes à entrer en mode normal (edition) : :set autoindent effectue une indentation basique : une nouvelle ligne acquiert le même niveau d'indentation que la précédente.
:set cindent fournit une indentation automatique pour les syntaxes assimilables à celle du C (C/C++, Perl, PHP, Java, etc...) : vous n'avez qu'à taper votre code, vim s'occupe de l'indenter correctement
Rappel : une option définie avec set peut être désactivée en utilisant :set nooption (ex: set nocindent)
|
|
|
Comment puis-je compiler un programme directement avec Vim ? |
Répondre
|
|
Vim propose une interface afin de détecter et corriger facilement vos erreurs de compilation
Avec les paramètres de compilation par défaut de vim, votre programme doit être accompagné d'un Makefile. De plus, vim doit être lancé dans le répertoire où ce trouve ce Makefile. Vous n'avez alors qu'à exécuter la commande :make pour compiler votre programme sans quitter Vim.
Vim fournit également des commandes pour retrouver facilement vos erreurs de compilation. Si vous utilisez gcc comme compilateur, ou que votre compilateur affiche les erreurs de compilation de la même façon que gcc, vous pourrez utiliser les commandes suivante :
:cc : afficher l''erreur ou warning actuel :cn : aller à la prochaine erreur
:cp : retourner à l''erreur précédente
:cl : afficher la liste des erreurs de compilation
Vous pouvez aussi redéfinir la variable makeprg pour lier autre chose que le programme make à la commande :make. Faite :help makeprg__ pour plus de détails
|
|
|
Comment puis-je avoir les fichiers d'aide en francais ? |
Répondre
|
|
Un projet francophone s'est chargé de la traduction de la totalité des fichiers d'aide de vim. La version 7 de vim (actuellement en version Alpha) sera fournie nativement avec ces traductions. En attendant, les fichiers sont disponibles sur le site officiel de traduction. On y trouve aussi des instructions très claires pour installer ces fichiers.
|
|
|