Comment installer et démarrer avec vim / vi?

35

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

Je me suis récemment inscrit à un cours de programmation et un sujet m'oblige à programmer en c / c ++ sur Linux os. J'ai déjà eu une expérience c ++ sur les applications de console de création de framework .net et les winforms.

Le problème est que ce cours veut que nous n'utilisions aucun IDE d'aucune sorte, la seule chose que nous avons autorisé à utiliser est le terminal et quelque chose appelé «commandes vi». Comment commencer?

user3306195
la source
1
J'oserais dire que si le cours n'est pas d'apprendre vi / vim, il ne devrait pas se soucier de la plateforme que je développe.
Braiam
Comment le professeur sait-il que vous n'utilisez pas un IDE? Avez-vous des leçons en direct où vous devez coder? L'examen est-il effectué sur un ordinateur?
Bakuriu
videvrait déjà être sur la plupart des systèmes, c'est une partie standard d'Unix. L'un des avantages de savoir viest qu'il est à peu près garanti d'être sur n'importe quel système de type Unix, même des choses comme Busybox.
david25272

Réponses:

49

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. Ensuite, démarrez un nouveau projet, à nouveau depuis le terminal:

vim new_project.c

En savoir plus sur vim:

man vim
chili555
la source
J'ai écrit la commande ci-dessus sudo apt-get install vimet j'ai reçu un message "sudo: apt-get: command not found". Pourquoi est-ce ?
Abhishek Tandon du
Je vous suggère de commencer votre propre nouvelle question, @AbhishekTandon.
chili555
OK Merci ... @ chili555 ...... par la façon dont je l'ai recherché sur Internet et j'ai trouvé la solution ... Il devrait utiliser la sudo apt-get updatecommande avant d'installer vim ..... alors ça marche :)
Abhishek Tandon
27

Après l'installation en vimcours d'exécution

vimtutor

à partir de la ligne de commande, vous obtiendrez " un didacticiel de 30 minutes qui enseigne la fonctionnalité Vim la plus basique " comme il s'appelle.

Florian Diesch
la source
1
Il demande "Comment installer". Vous dites "Après l'installation". Logique pour une raison quelconque.
atilkan
8

Tout d'abord: installez vim. Sinon, vous êtes dans un monde de douleur. Deuxièmement: vous devriez essayer de chercher quelque chose appelé une «feuille de triche». 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

Noosrep
la source
8

viest super frustrant si vous ne connaissez pas votre chemin. Vous obtenez une mer de petits tildes et vous êtes censé savoir quoi faire? Eesh.

Je recommande au moins l'installation gvimafin d'avoir un menu d'aide, que vous pouvez utiliser comme référence. Ce n'est pas un IDE donc vous ne trompez pas votre classe. Faites apt-get install gvim- lorsque vous ne vous souvenez pas comment vous êtes censé ouvrir un fichier dang ou en enregistrer un, vous pouvez regarder le menu. Les raccourcis clavier sont répertoriés dans les menus. Assurez-vous simplement de taper réellement les commandes du clavier, même si vous devez vérifier un menu pour vous en souvenir.

Les choses vraiment basiques que vous devez savoir pour éviter de devenir fou:

  • i vous met en mode édition afin que vous puissiez taper
  • esc vous sort du mode édition
  • :w enregistre votre fichier
  • :q quitte l'éditeur
  • :q! quitte un fichier non enregistré

Autres ressources: cela ressemble à un excellent tutoriel de démarrage: http://www.openvim.com/tutorial.html tout comme l' édition WikiBooks de Learning the vi editor

Amanda
la source
Ayant des enseignants comme celui-ci dans le passé, je ne les passerais pas pour avoir un examen final ou un test où les étudiants doivent démontrer leur compétence dans un test pratique. De plus, l'utilisation d'un éditeur vi amélioré est une bonne idée, mais la plupart des systèmes professionnels n'ont que la version de base installée.
Underverse
Je vais repousser «la plupart des systèmes professionnels».
Amanda
D'accord. "de nombreux systèmes professionnels" pour couvrir de nombreux ministères avec des politiques logicielles très restrictives, plusieurs banques, plus de 30 sociétés Fortune 500 des commentaires autour de la place sur le manque de logiciels disponibles pour l'édition SSH. Je ne trouve plus que la situation où ce que vous considérez comme des outils de base pour le travail ne soit pas disponible soit anormale
Underverse
3

Si vous voulez devenir un vimninja d'une manière amusante, essayez ceci: http://vim-adventures.com/ . Vous apprenez toutes les vimfonctionnalités de base en jouant à un petit jeu amusant.

Et en plus: si vous préférez vous déplacer avec les touches fléchées au lieu des lettres et que vous souhaitez que le retour arrière se comporte comme dans nano (du moins je le fais), vous pouvez ajouter ce qui suit dans votre fichier ~ / .vimrc (si vous le faites pas en avoir, il suffit de le créer):

set nocompatible "must be first line 
set backspace=indent,eol,start 
George
la source
4
Notez que seuls les trois premiers niveaux de VIM Adventures sont gratuits. Pour en savoir plus que quelques notions de base (les touches hjkl, bew, xet B) du jeu, il en coûte 25 $. Bien qu'il puisse être utile d'apprendre ces bases en utilisant le jeu, puis de passer à un autre didacticiel (comme vimtutor) lorsque le jeu affiche le paywall.
Rory O'Kane