Comment utiliser vim dans le terminal?

Comment configurer et commencer à utiliser vim dans le terminal sous OS X?

Je veux commencer à écrire mon code C en utilisant vim dans le terminal plutôt qu’un éditeur de texte séparé. Comment commence-t-on?

Les bases comme: ouvrir, créer, enregistrer des fichiers via un terminal en utilisant vim et en écrivant du code en utilisant vim. Aussi, est-ce que l’on comstack directement en utilisant vim dans le terminal?

Exécutez vim depuis le terminal. Pour les bases, il est conseillé d’exécuter la commande vimtutor .

 # On your terminal command line: $ vim 

Si vous avez un fichier spécifique à modifier, transmettez-le en argument.

 $ vim yourfile.cpp 

De même, lancez le tutoriel

 $ vimtutor 

Commencez rapidement

Vous tapez simplement vim dans le terminal pour l’ouvrir et lancer un nouveau fichier.

Vous pouvez transmettre un nom de fichier en option et il ouvrira ce fichier, par exemple vim main.c Vous pouvez ouvrir plusieurs fichiers en transmettant plusieurs arguments de fichier.

Vim a différents modes, contrairement à la plupart des éditeurs que vous avez probablement utilisés. Vous commencez en mode NORMAL , où vous passerez le plus clair de votre temps une fois familiarisé avec vim.

Pour revenir au mode NORMAL après avoir changé de mode, appuyez sur Esc . C’est une bonne idée de mapper votre touche Caps Lock sur Esc, car elle est plus proche et personne n’utilise vraiment la touche Caps Lock.

Le premier mode à essayer est le mode INSERT , qui est entré avec un pour append après le curseur , ou i pour insérer avant le curseur .

Pour entrer en mode VISUAL , où vous pouvez sélectionner du texte, utilisez v . Il existe de nombreuses autres variantes de ce mode, que vous découvrirez à mesure que vous en apprendrez davantage sur vim.

Pour enregistrer votre fichier, assurez-vous d’être en mode NORMAL , puis entrez la commande :w . Lorsque vous appuyez sur : vous verrez votre commande apparaître dans la barre d’état inférieure. Pour enregistrer et quitter, utilisez :x . Pour quitter sans enregistrer, utilisez :q . Si vous aviez fait une modification que vous vouliez supprimer, utilisez :q! .

Configurez vim à votre guise

Vous pouvez modifier votre fichier ~/.vimrc pour configurer vim à votre convenance. Il est préférable de commencer par quelques unes ( voici la mienne ), puis de décider quelles options conviennent à votre style.

C’est comme ça que ma mine:

capture d'écran vim

Pour obtenir l’explorateur de fichiers à gauche, utilisez NERDTree . Pour la barre d’état, utilisez vim-airline . Enfin, le schéma de couleurs est solarisé .

Apprentissage complémentaire

Vous pouvez utiliser man vim pour obtenir de l’aide à l’intérieur du terminal. Sinon, lancez vimtutor qui est un bon sharepoint départ.

C’est une bonne idée d’imprimer une feuille de calcul Vim et de la garder devant vous pendant que vous apprenez vim.

Bonne chance!

Vous pouvez construire votre code à partir de Vim, c’est ce que fait la commande :make .

Cependant, vous devez d’abord passer par les bases: tapez vimtutor dans votre terminal et suivez les instructions jusqu’à la fin.

Une fois que vous avez terminé plusieurs fois, ouvrez un fichier texte existant (non important) et essayez toutes les choses que vous avez apsockets de vimtutor : entrer / quitter le mode insertion, annuler les modifications, quitter / sauvegarder, arracher / mettre, déplacer, etc. sur.

Pendant un moment, vous ne serez plus productif avec Vim et vous serez probablement tenté de revenir à votre précédent IDE / éditeur. Faites ça, mais continuez avec Vim un peu tous les jours. Vous serez probablement arrêté par des choses très étranges et inattendues, mais cela se produira de moins en moins.

Dans quelques mois, vous vous retrouverez en permanence dans tous les champs de texte.

S’amuser!

Si vous souhaitez ouvrir tous vos fichiers .cpp avec une seule commande et que la fenêtre soit divisée en autant de tuiles que de fichiers ouverts, vous pouvez utiliser:

 vim -o $(find name ".cpp") 

Si vous souhaitez inclure un modèle à l’endroit où vous vous trouvez, vous pouvez utiliser:

 :r ~/myHeaderTemplate 

importera le fichier “myHeaderTemplate à la place du curseur avant de lancer la commande.

vous pouvez inversement sélectionner visuellement du code et l’enregistrer dans un fichier

  1. sélectionner visuellement,
  2. ajoutez w ~ / myPartialfile.txt

lorsque vous sélectionnez visualy, après le type “:” pour entrer une commande, vous verrez “‘< ,'>” apparaître après le “:”

 '< ,'>w ~/myfile $ 

^ Si vous ajoutez “~ / myfile” à la commande, la partie sélectionnée du fichier sera enregistrée dans myfile.

Si vous modifiez un fichier, vous voulez le copier:

 :saveas newFileWithNewName