J'espère vraiment que quelqu'un sur ce sujet pourra m'aider.
Je me suis récemment inscrit à un cours de programmation dont l'un des sujets exige que je programme en c/c++ sur un système d'exploitation Linux. J'ai déjà eu une expérience en c++ sur le cadre .net en créant des applications de console et des winforms.
Le problème est que ce cours nous interdit d'utiliser tout type d'IDE, la seule chose que nous sommes autorisés à utiliser est le terminal et quelque chose qui s'appelle 'vi commands' ;. Comment commencer avec ?
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
Le vi
est super frustrant si vous ne savez pas comment vous y prendre. Vous avez une mer de petits tildes et vous êtes censé savoir quoi faire ? Eesh.
Je recommande d'installer au moins gvim
pour avoir un menu d'aide, que vous pouvez utiliser comme référence. Ce n'est pas un IDE, donc vous ne trichez pas avec votre classe. Faites apt-get install gvim
- quand vous ne vous souvenez plus comment ouvrir un fichier ou en sauvegarder un, vous pouvez regarder dans le menu. Les raccourcis clavier sont listés dans les menus. Assurez-vous simplement que vous tapez réellement les commandes clavier, même si vous devez consulter un menu pour vous en souvenir.
Les choses vraiment basiques que vous devez savoir pour ne pas devenir fou :
Autres ressources : voici un excellent tutoriel de démarrage : http://www.openvim.com/tutorial.html ainsi que l'édition [WikiBooks de Learning the vi editor][1].
[1] : http://en.wikibooks.org/wiki/Learning_the_vi_Editor/Vim
Premièrement : installez vim. Sinon, vous risquez de souffrir énormément. Deuxièmement : vous devriez essayer de trouver ce qu'on appelle une "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 aide-mémoire.