Articles of vim

Est-ce que quelqu’un peut m’expliquer pourquoi la commande dot (.) Est si utile dans VIM?

J’utilise VIM assez régulièrement maintenant, mais je n’utilise jamais la commande point (.) Pour répéter l’action précédente. Je continue à lire à quel point c’est génial, mais je ne vois jamais d’exemples concrets qui me paraissent bien et la façon dont je code dans VIM. Quels sont les exemples réels qui montrent à quel point […]

Afficher le nombre de matchs dans Vim

Il existe une fonctionnalité intéressante dans Google Chrome lorsque vous effectuez une recherche. Il vous indique le nombre de correspondances pour le mot-clé que vous recherchez. Cependant, dans Vim, je ne vois pas une telle fonctionnalité. Certaines personnes ont suggéré d’utiliser %s/pattern//gn ou similar: http://vim.wikia.com/wiki/Count_number_of_matches_of_a_pattern Impossible de compter le nombre de correspondances dans Vim Mais […]

vim retour arrière laisse ^?

Dans Vim, quand je touche la touche de backspace en mode insert , ça laisse ^? caractère et ne supprime pas le caractère qu’il est supposé supprimer. J’ai le suivant dans mon .vimrc syntax on set number set expandtab set incsearch set nocompatible set backspace=indent,eol,start fixdel Cela se produit également en mode commande. Lorsque je […]

Vim – comment commencer à insérer à la fin du fichier en une seule étape

Existe-t-il un raccourci unique pour commencer à insérer dans la nouvelle ligne à la fin du fichier? Je suis au courant du combo G + o .

Yank une région dans VIM sans le curseur se déplaçant vers le haut du bloc?

Existe-t-il un moyen simple (c.-à-d. Sans écrire un script ou une séquence de touches élaborée) pour détourner un groupe de lignes et laisser le curseur là où le Yank a été effectué, par opposition au début du bloc? Selon l’aide de VIM: “Notez qu’après une commande de type” yank “, Vim laisse le curseur sur […]

Différence entre le mode ajout et insertion dans Vim

Je l’ai remarqué accidentellement en jouant avec vimtutor. Quelle est la différence entre les modes append et insert dans Vim? Lorsque je tape a en mode normal (pas A ), je peux insérer du texte. Quand devrais-je utiliser l’un et pas l’autre?

Vim insérant des commentaires lors du copier-coller

Lorsque je copie des lignes, comme celles ci-dessous, dans Vim, ” OmniCppComplete let OmniCpp_NamespaceSearch = 1 let OmniCpp_GlobalScopeSearch = 1 let OmniCpp_ShowAccess = 1 Vim ajoute automatiquement ” à toutes les lignes. Comment puis-je m’en débarrasser et le coller tel quel? In Vim 66 ” OmniCppComplete 67 ” let OmniCpp_NamespaceSearch = 1 68 ” let […]

Utiliser vim pour git commettre des messages cassés après la mise à jour de janus

Après la mise à jour de la dissortingbution janus vim, l’utilisation de vim pour les messages de validation semble poser problème. Le meilleur exemple de cela est lorsque vous effectuez un git pull au sort pour obtenir les changements de quelqu’un d’autre. L’éditeur vim est affiché, je tape mon message de validation, j’entre : w […]

Exécuter la commande vim à partir de la ligne de commande

Il y a beaucoup de questions SO sur l’exécution de programmes shell à partir de vim. Ce que je me demande, c’est s’il est possible de faire l’inverse – c.-à-d. $ vim :BundleInstall Par exemple, pour me permettre d’exécuter BundleInstall dans le cadre d’un script, plutôt que d’ouvrir Vim et de l’exécuter manuellement lors de […]

Vim commande “montrer ma dernière commande”?

Existe-t-il une commande qui montre quelle était la dernière commande en mode normal? Supposons que je frappe accidentellement une clé aléatoire et que le résultat soit inattendu. Bien sûr, je peux le défaire, mais pourrais-je révéler quelle touche a été pressée et comment elle a été interprétée?