Articles of vim

Pourquoi VIM a-t-il sa propre syntaxe regex?

Pourquoi devez-vous rendre votre regex “très magique” pour ne pas avoir à échapper à vos citations de capture? Et si vous définissez votre environnement de manière très magique, vous êtes hors normes et vous rencontrez peut-être des problèmes de conformité. Je me demande simplement pourquoi vim utilise une syntaxe regex différente de dire, perl?

Est-il possible d’afficher des guides d’indentation dans Vim?

Je suis un utilisateur de longue date de Vim (3 ou 4 ans) qui a récemment commencé à traiter avec du code profondément nested. Ce code est en retrait avec des espaces, pas des tabulations. Je voudrais une indication d’indentation propre et non distrayante pour aider à garder une trace de quel bloc de code […]

Vim Regex: Comment rechercher A et B NOT C

J’ai beaucoup de lignes contenant les noms des présidents américains Carter, Bush, Clinton, Obama. Certains contiennent 1 de ces noms, quelque 2, quelque 3, certains 4 d’entre eux (dans n’importe quel ordre). Je sais comment chercher Carter AND Clinton AND Obama -> :g/.*Carter\&.*Clinton\&.*Obama/p Je sais comment rechercher Carter AND (Clinton ou Bush) -> :g/.*Carter\&\(.*Clinton\|.*Bush\)/p (Il […]

Smarter Vim recovery?

Lorsqu’une session Vim précédente est tombée en panne, vous êtes accueilli avec le “fichier d’échange … existe déjà!” pour chaque fichier ouvert au cours de la session précédente. Pouvez-vous rendre cette invite de récupération Vim plus intelligente? (Sans désactiver la récupération!) Plus précisément, je pense à: Si la version échangée ne contient pas de modifications […]

Y at-il un plugin vim pour notepad ++?

Il y a beaucoup de questions et de réponses à propos de vim et notepad++ mais ce n’est pas clair, quel est le meilleur moyen de faire agir notepad++ comme un vim (si c’est possible). mettre à jour Il semble que cette question nécessite des informations supplémentaires sur ma motivation. Je m’assume comme un débutant […]

Dans vim, existe-t-il un moyen de définir «très magique» de façon permanente et globale?

J’utilise “very magic” pour les recherches d’expressions rationnelles (par exemple / \ v ou% s / \ v) mais j’aimerais pouvoir définir une option pour ne plus avoir à inclure \ v. Y a-t-il un moyen de faire cela?

Gestion des plugins Vim

Quelle est la meilleure façon de gérer les plugins Vim? Certains plug-ins utilisent Vimball, mais j’ai lu quelque part qu’il était sérieusement cassé, et que chaque plug-in soit déposé manuellement dans ~ / .vim / entraîne un gâchis de fichiers presque impossible à mettre à jour ou à organiser. Existe-t-il un gestionnaire de plug-in pour […]

L’édition de fichiers xml avec des lignes longues est vraiment lente dans vim. Que puis-je faire pour résoudre ce problème?

J’édite beaucoup de fichiers XML avec vim. Le problème est que, à cause des longues lignes, la navigation / édition dans vim est extrêmement lente. Y a-t-il quelque chose que je peux faire (en plus de désactiver la mise en évidence de la syntaxe / les plugins de type de fichier et l’indentation de type […]

Comment échanger deux lignes dans vim?

J’ai ceci: pick 887b66f add 222 Dziewiecsil to flowers new title pick dc331cb new name of beginning commit Et je veux obtenir ceci: pick dc331cb new name of beginning commit pick 887b66f add 222 Dziewiecsil to flowers new title Est-il possible de le faire rapidement en utilisant les raccourcis clavier?

Comment puis-je indenter une seule ligne plusieurs fois dans vi ou vim?

J’ai trouvé plusieurs réponses sur la manière d’indenter des lignes multiples dans vim, je veux savoir comment prendre une seule ligne et la mettre en retrait plus d’une fois. En fait, je veux une version plus courte de la commande suivante: “>>>>>>>>>>” (C’est-à-dire 10 signes “plus grand que”.