Les débutants sont nouveaux sur Vim. J'espère que vous pourrez recommander quelques didacticiels pratiques d'introduction. Maintenant, j'utilise simplement Vim comme un éditeur normal. De plus, il semble un peu gênant d'appuyer sur Echap pour revenir en mode normal. coin supérieur gauche du clavier. Existe-t-il un moyen simple ? Tout d'abord, merci !
J'utilise vim depuis presque deux ans et j'ai lu de nombreux tutoriels. D'une manière générale, je dois encore m'entraîner davantage par moi-même et ajouter des fonctions lorsque je le juge nécessaire. Ici, je vais partager le meilleur tutoriel que j'ai jamais vu. Il a été écrit par un ami de Tieba. Il est très bien écrit
.Zéro
Apprenez à taper au clavier
一
Commencez avec le fichier de configuration le plus simple. N'envisagez pas de configurer des plug-ins avant le niveau 5. Ne mémorisez pas les commandes par cœur. N'utilisez pas directement les fichiers de configuration d'autres personnes. En gros, si vous restez longtemps en mode insertion, vous aurez l'impression que vim est médiocre et pas simple à utiliser,
À l'heure actuelle, l'efficacité de l'édition peut être inférieure à celle de l'utilisation de l'éditeur général d'origine. Lorsque d'autres demandent quel éditeur utiliser,La plupart des gens répondront : vim avec un IDE nano, kate, kwrite, gedit, geany ou autre
谰. Apprenez les commandes de mouvement en mode normal. Le processus standard pour saisir du texte à ce moment-là :
La commande de mouvement en mode normal positionne avec précision le curseur (rappelez-vous, la commande de recherche est également une commande de mouvement)-
Entrez en mode insertion (ne vous contentez pas d'utiliser i lorsque vous entrez en mode insertion, habituez-vous à utiliser I a A o O s C selon la situation)-
<ESC> Revenir au mode normal-
À ce stade, l'effet d'édition reviendra au même que celui de l'éditeur ordinaire que vous utilisiez auparavant, ou même légèrement amélioréApprenez la méthode opérateur + mouvement, telle que ct. (Supprimez le contenu entre le curseur actuel et . (point) et entrez en mode insertion pour préparer la modification)
À ce stade, l'efficacité de l'édition commence à s'améliorer considérablement lorsque vous utilisez d'autres éditeurs généraux, vous commencerez à vous sentir mal à l'aise et inefficaceApprenez les commandes Ex de base, :s et ainsi de suite
.
四Puisque vous utilisez principalement du c/c++, voici quelques exemples utiles dans ce cas :
ci" (composé d'un opérateur de changement et d'un objet texte i")À ce moment-là, j'ai commencé à comprendre pourquoi vim est précis et efficace, et ce n'est pas grâce au clavier complet sans avoir besoin de souris
五
Après m'être habitué à l'opérateur + mouvement, j'ai trouvé que la commande .est très utile. Faites plus attention à l'utilisation de combinaisons de commandes répétables
. Entraînez-vous à utiliser le positionnement des signets, q pour enregistrer des macros, à utiliser plusieurs registres, à utiliser des arguments et à utiliser un tampon
Utilisez d'autres commandes Ex
Pour le moment, je ne me souviens pas comment j'ai vécu les jours avant que vim ne soit pas utilisé
LU
Démarrez les commandes de carte qui sont souvent utilisées à plusieurs reprises, commencez à écrire vimscript et commencez à savoir de quel type de plug-ins vous avez besoin
Essayons d'en recommander quelques-uns :
pathogène ou vundle, tagbar, CtrlP, Gundo, UltiSnips, surround, Syntastic, Conque, ack.vim, vim-commentary, fugitive (si vous êtes un utilisateur de git)
Il y en a beaucoup d'autres, mais la plupart d'entre eux ne sont pas directement utiles à c/c++, je ne les mentionnerai donc pas
Pour le moment, je n'ai aucun intérêt pour les autres éditeurs, sauf peut-être pour emacs
柒
Ayez un vimrc entièrement personnalisé, entrez dans le domaine de la transformation et devenez une légende dans le monde
Les gens vous observent souvent en train d'éditer, et vous êtes inspiré à devenir ambitieux et souhaitez apprendre vim. Après l'avoir essayé pendant quelques heures, vous abandonnez parce que vous sentez que les raccourcis clavier ne sont pas "humains". Mais de temps en temps, il mentionnera aux gens qu'il a vu une personne comme vous dans le monde
J'utilise vim depuis un an. Je suis sur le point d'écrire une aide-mémoire vim il y a quelques jours, je vais donc l'écrire ici à l'avance.
Premier vim != gvim
1.Comment éditer
Appuyez sur la touche ESC à tout moment pour passer en mode normal. En mode normal, vous pouvez appuyer sur : pour saisir des commandes.
Appuyez sur i ou a en mode normal pour passer en mode insertion, vous pourrez alors modifier le texte.
2. Édition simple
3. Édition plus rapide
Vous pouvez maintenant écrire dans vim.
Nous avons besoin d'un montage plus rapide
1. Positionnez rapidement le curseur :
2. Édition rapide :
En mode normal :
3. Coller et copier plus sophistiqués :
4. Recherche
En mode normal, appuyez sur / pour rechercher vers le bas, appuyez sur ? pour rechercher vers le haut
5. Alignement
gg=G aligne rapidement l'ensemble du fichier
6. Opération d'étiquetage
7. Fonctionnement de la fenêtre de coupe
4. Laissez Vim vous comprendre mieux
Avez-vous remarqué que nous n'avons pas mentionné vimrc et les plug-ins ci-dessus.
Le moment est venu.
Par exemple, nous aimons afficher les numéros de ligne lors du codage : en mode commande : set nu ou :set number
À propos de vimrc, il y a beaucoup de choses qui méritent d'être étudiées et discutées. Vous pouvez vous référer à mon vimrc, j'ai fait des commentaires détaillés en chinois
.5. À propos des plug-ins et des thèmes
vim a trois schémas de couleurs bien connus, solarisé, molokai et badwolf
À propos des plug-ins vim, il n'y a que quelques mots à dire :
D’accord, allons manger. . C'est ça.
Rien que de la familiarité.
De plus,
Ctrl-[
vous pouvez également quitter le mode édition.Salut ! Je propose une excellente méthode :
Jouez à des jeux vim !
Si vous utilisez le système Ubuntu, veuillez saisir :
Ou via un jeu web vim sympa :
vim aventurier
http://vim-adventures.com/
hé~ ! Je ne sais vraiment pas comment utiliser vim, seules mes mains le savent (la pratique rend parfait)
.Si vous n'aimez pas utiliser esc, vous pouvez utiliser <c-c> ou <c-[> avec le même effet.
Lisez plus de conseils sur Vim et apprenez-en davantage sur les différents plug-ins Vim.
Là encore, ce n'est qu'un éditeur de texte, ne mettez pas la charrue avant les bœufs.
Ligne de séparationAu fait, je recommande une collection de plug-ins vim appelée Janus, qui se définit comme Janus : Vim Distribution Elle fournit les paramètres vim de base complets et nécessaires dont la plupart des gens ont besoin de plug-ins, et des solutions pour continuer à personnaliser vim Inutile d'en dire plus, RTFM.
.Utiliser vim implique principalement de définir soi-même diverses fonctions et d'utiliser divers plug-ins. L'essentiel est de configurer vimrc. Vous pouvez vous référer au vimrc d'autres personnes et rechercher vimrc sur github, comme https://github.com/search?q=vimrc&ref... pour voir comment les autres le configurent et le modifient. le vôtre.
esc peut être remplacé par jj ou jk.
Après avoir lu le tutoriel intégré (il existe une version chinoise, lien de téléchargement, vous devez passer par le pare-feu pour télécharger), mais vous n'avez pas besoin de le mémoriser par cœur, rappelez-vous simplement quelles fonctions il a.
Lorsque vous rencontrez un endroit qui semble pouvoir utiliser ces fonctions, commencez à consulter les tutoriels, puis lentement vous vérifierez de moins en moins, de moins en moins, et lentement vous le saurez.
Par exemple :
Si vous souhaitez supprimer foobar, alors vous pouvez utiliser
ffdw
cette commande combinée (f est une requête sur une seule ligne, et le f après est la première lettre de foober. C'est la première partie de la commande. Déplacez le curseur sur le mot foobar, et d est Supprimer, w consiste à sélectionner un mot et la combinaison consiste à supprimer un mot), ce qui est très rapide et est une combinaison de commandes simples.Ensuite, si vous souhaitez traiter des scènes plus complexes, comme
Supprimez uniquement le foo précédent et quittez la barre. Bien que vim fournisse des fonctions de traitement pour le moment, nous n'avons pas à nous en soucier. Nous utilisons la fonction d'enregistrement de macro (qui peut enregistrer vos opérations et vous pouvez simplement les répéter) pour. simplement En combinant les commandes, vous pouvez faire beaucoup de travail compliqué
Par exemple, dans l'exemple ci-dessus (je n'ai pas Vim pour le moment, je me trompe peut-être de mémoire),
C'est résolu.
Vim n'est pas difficile du tout, car 90 % des situations ne nécessitent qu'une combinaison flexible de commandes simples.
Le statut des 10 % restants est également facile à connaître en consultant le tutoriel. Si vous demandez à quelqu'un qui peut utiliser Vim de dicter des commandes et de comparer toutes les commandes, vous constaterez qu'il n'en connaît qu'une très petite partie.
Les personnes ci-dessus l'ont dit en détail, mais pour la touche Esc, il est recommandé de changer la touche en Caps Lock, qui sera beaucoup plus facile à appuyer.
On dit que le clavier de RMS ressemblait à ceci lors de l'écriture d'Emacs
Évidemment, la distance entre Esc et Control devrait être très confortable. Si vous avez de l'argent, achetez un morceau de HHKB.
http://vim-adventures.com/
Un petit jeu écrit basé sur les opérations vim. Le jeu pratique également les opérations vim.