Vi & Vim

Q & R pour les personnes utilisant les familles d'éditeurs de texte vi et Vim

4
Quand utiliser: grep et: vimgrep dans vim?
Dans vim, :makeil est facile de générer et de corriger des erreurs, :grepet :vimgrepse comporte comme :make. Mais pourquoi avez-vous besoin de ces deux commandes? Pourquoi ne pas simplement rechercher le motif et appuyer simplement sur n? Quels sont leurs avantages par rapport à la simple recherche?


1
Pourquoi Vim regex n'autorise-t-il pas plus de 9 groupes de capture?
De :h E65nous pouvons voir que Vim n'autorise pas plus de 9 groupes de capture dans une commande de substitution. Par exemple, la commande suivante fonctionnera: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1 Mais celui-ci avec un autre groupe de capture échouera: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1 Ma question n'est pas de savoir pourquoi elle échoue (c'est une limite stricte …


1
Comment quitter le mode d'entrée ex?
Je suis resté coincé en mode d'entrée ex en tapant :i. Maintenant, je ne peux utiliser aucune commande. Tout ce qu'il y a juste une chaîne de texte. Appuyer sur Échap ne me fait pas sortir, taper :visualne me fait pas sortir et taper visualne me fait pas sortir. Comment …
16 ex-mode 






2
Développer le mouvement f et t aux lignes suivantes
Est - il possible que , t{char}et f{char}continuera à travailler dans les lignes suivantes si {char}n'est pas présent dans une ligne donnée? Je voudrais éviter d'utiliser /{char}<CR>pour enregistrer 1 frappe et pour ne pas avoir de surbrillance de recherche, surtout lorsque j'en ai besoin en combinaison avec des verbes (par …




3
Comment plier les commentaires?
La syntaxe foldmethodest excellente, mais parfois je veux simplement plier les commentaires dans un fichier source. Le pliage syntaxique des commentaires ne fonctionne que pour les commentaires de style C comme: /* ... */ Mais pas pour un commentaire comme: // // // ... // Ou même pour des blocs …
16 folding 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.