Articles of vim

Supprimer le modèle de recherche correspondant dans VIM

Il y a une phrase que je veux rechercher dans VIM. Lorsque trouvé, je veux supprimer cette phrase. Quel est le moyen le plus simple de passer à toutes les instances ( n ) et de supprimer une correspondance une par une (je ne souhaite pas les supprimer toutes). NOTE: Je sais que je peux […]

Comment naviguer dans les méthodes Ruby dans VIM?

J’apprends le développement de VIM pour Rails et souhaite naviguer facilement dans les méthodes d’un fichier. Jusqu’à présent, je vois plusieurs options: Trouvez ‘def’ en utilisant /def Créer une macro qui correspond à une clé en utilisant q et enregistrer utiliser les marques VIM? (même pas sûr de ce qu’ils font, ils semblent juste prometteurs […]

Sélection de la définition complète de la fonction dans Vim

J’essaie Vim depuis presque une semaine pour tout travail d’édition de texte. Je veux connaître le moyen le plus rapide de sélectionner une définition de fonction C. Par exemple, si j’ai une fonction comme celle-ci: void helloworlds( int num ) { int n; for ( n = 0; n < num; ++n ) { printf( […]

Obtenir ctags dans vim pour aller à la définition, pas à la déclaration

J’ai le problème que ctags dans vim / gvim m’amène à une déclaration à plusieurs resockets au lieu de la définition réelle de la fonction. Un moyen de contourner ça?

Comment puis-je rendre la fenêtre sur laquelle je travaille actuellement en mode plein écran dans vim?

J’utilise vim et j’ai généralement plusieurs fenêtres verticales / horizontales ouvertes, généralement en modifiant les fichiers d’en-tête c ++ avec les fichiers cpp. Comment puis-je rendre la fenêtre sur laquelle je travaille en mode plein écran, modifier ce que je veux, puis quitter le mode plein écran? En plein écran, je veux seulement adapter la […]

Commutation rapide des tampons en mode normal Vim

Récemment, j’ai découvert que je n’utilisais pas correctement les tabs dans Vim . J’ai essayé de simplement utiliser des tampons dans Vim depuis, avec l’aide de MiniBufExplorer , mais je trouve cela pénible à cause du nombre de frappes nécessaires pour changer les tampons du mode normal. Avec les tabs, je peux juste faire g […]

Couper et coller plusieurs lignes dans vim

J’utilise vim 7.3 sur un Mac 10.7.2 et j’ai du mal à couper et à coller plusieurs lignes. Sur mon ancienne configuration Linux (qui a été volée et je ne connais pas les versions), je pourrais taper “dd” plusieurs fois, puis “p” les récupérer toutes. Par exemple: tapez: “dd dd” et deux lignes seront supprimées. […]

Vi / Vim restaure les fichiers ouverts

Je me demandais si cette fonctionnalité IDE commune est disponible. Supposons que j’ouvre de nombreux fichiers en utilisant Vim, en utilisant vsplit et split . Ensuite, je ferme tout. Le lendemain, je veux récupérer ces fichiers. C’est-à-dire récupérer la manière dont ils ont été ouverts, sans avoir à ouvrir chacun (en utilisant split et vsplit […]

comment coller pour vim en utilisant du mastic

J’utilise du mastic pour connecter un hôte distant et le modifier via vim. Je rencontre un problème quand j’essaye de coller quelque chose à vim. C’est-à-dire que je copie quelque chose dans le presse-papier de mon hôte local et que je veux le coller sur le vim de l’hôte distant. Comment faire ça? ps: j’utilise […]

Comment effacer efficacement les registres vim?

Les registres dans vim sont une excellente fonctionnalité pour stocker des extraits de texte et même exécuter des commandes sur le texte stocké en leur sein. Cependant, je suis une personne bien rangée et j’ai tendance à nettoyer les choses quand j’ai fini. Je sais que si je veux effacer a registre, je peux utiliser […]