51 votes

Comment installer et démarrer avec vim/vi ?

J'espère vraiment que quelqu'un sur ce sujet pourra m'aider.

Je me suis récemment inscrit à un cours de programmation et l'un des sujets exige que je programme en c/c++ sur le système Linux. J'ai déjà eu de l'expérience en c++ sur le framework .net en construisant des applications console et winforms.

Le problème est que ce cours nous demande de ne pas utiliser d'IDE, la seule chose que nous sommes autorisés à utiliser est le terminal et ce qu'on appelle les "commandes vi". Comment commencer avec ?

69voto

Ian Suttle Points 2225

Je vous suggère d'installer vim. Depuis le terminal Ctrl + Alt + t :

sudo apt-get update
sudo apt-get install vim

Plusieurs dépendances seront également installées. Démarrez ensuite un nouveau projet, toujours à partir du terminal :

vim new_project.c

En savoir plus sur vim :

man vim

35voto

Fabiano Soriani Points 543

Après l'installation vim en cours d'exécution

vimtutor

à partir de la ligne de commande, vous obtiendrez " un didacticiel de 30 minutes qui enseigne les notions les plus élémentaires. les plus basiques de Vim. ", comme elle se nomme elle-même.

9voto

Amanda Points 8437

vi est très frustrant si l'on ne sait pas s'y prendre. Vous avez une mer de petits tildes et vous êtes censé savoir ce qu'il faut faire ? Eesh.

Je recommande au moins d'installer gvim afin de disposer d'un menu d'aide que vous pouvez utiliser comme référence. Il ne s'agit pas d'un IDE, vous ne trichez donc pas avec votre classe. Faire apt-get install gvim -- Lorsque vous ne vous souvenez plus comment ouvrir ou enregistrer un fichier, vous pouvez consulter le menu. Les raccourcis clavier sont listés dans les menus. Veillez simplement à taper les commandes au clavier, même si vous devez consulter un menu pour vous en souvenir.

Les choses les plus élémentaires à savoir pour ne pas devenir fou :

  • i vous met en mode édition pour que vous puissiez taper
  • esc permet de sortir du mode édition
  • :w enregistre votre fichier
  • :q quitte l'éditeur
  • :q! quitte un fichier non sauvegardé

Autres ressources : ce tutoriel semble être un excellent moyen de démarrer : http://www.openvim.com/tutorial.html tout comme le Edition WikiBooks de Apprendre l'éditeur vi

9voto

Noosrep Points 1924

Premièrement : installez vim. Sinon, c'est la galère. Deuxièmement : vous devriez essayer de trouver ce qu'on appelle un "cheat sheet". Ce sont des documents utiles qui contiennent principalement des commandes et une petite explication. Quelques exemples :

Toutes ces commandes ne vous seront pas utiles, mais rien ne vous empêche de créer votre propre antisèche

3voto

Tim Schaeffer Points 1807

Si vous souhaitez devenir vim ninja d'une manière amusante, essayez ceci : http://vim-adventures.com/ . Vous apprenez toutes les bases vim en jouant à un petit jeu amusant.

Et en plus : si vous préférez vous déplacer avec les flèches plutôt qu'avec les lettres et que vous voulez que l'espacement arrière se comporte comme dans nano (c'est mon cas), vous pouvez ajouter ce qui suit dans votre fichier ~/.vimrc (si vous n'en avez pas, créez-en un) :

set nocompatible "must be first line 
set backspace=indent,eol,start

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X