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?
Cela me rend fou, je le fais :set ft=text Pour voir quelque chose, sinon tous les liens disparaissent dans le markdown et les guillemets dans JSON. Comment désactiver cela une fois pour toutes?
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 …
Je dois souvent mettre en retrait manuellement, mais lorsque j'entre dans un mode visuel, sélectionne mes lignes à mettre en retrait et appuie sur <ou >, je quitte le mode visuel si je le veux ou non. Je préfère l'avoir pour que je reste en mode visuel et que ma …
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 …
Je sais que dans vim je peux ajouter set nocompatible dans .vimrcAfin d' éviter que les touches flèche afficher A, B, C, D en mode d'insertion. Mais j'utilise vi Version 4.0 (gritter) 25/12/06 . Comment puis-je obtenir le même comportement? == MODIFIER == (1) J'utilise la version vi d'Arch Linux …
Comment rendre les deux fenêtres de largeur égale lors de la comparaison de fichiers avec la commande vim -d file1 file2? Comment faire que les deux fenêtres soient de largeur égale?
Imaginez que j'ai le texte suivant: some random stuff * asdf * foo * bar some other random stuff Je veux remplacer les puces astérisques par des nombres, comme ceci: some random stuff 1. asdf 2. foo 3. bar some other random stuff Comment cela peut-il se faire dans vim?
J'ai parcouru l' autocmd.txtaide, mais les informations à ce sujet sont dispersées et pas toujours présentes (par exemple avec BufRead). Quelqu'un qui comprend bien cela pourrait-il énumérer l'ordre de ces événements - avec peut-être les conditions marquées entre parenthèses, comme WinEnter BufEnter (if this window is for a different buffer …
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 …
J'essaie de comprendre comment naviguer un peu plus rapidement dans Windows, je voudrais donc mapper les éléments suivants: :nmap <silent> <C-F> :wincmd f<CR> Le problème est que cela remappe le mappage ^f(en minuscules f), qui se trouve à la page suivante. Existe-t-il un moyen de remapper uniquement ^F(majuscules F) et …
Mon ami m'a montré il y a quelques jours un truc sympa sur Emacs où il pouvait simplement ouvrir un fichier sur un serveur distant et j'ai instantanément pensé "il devrait y avoir un moyen de le faire dans vim aussi" et c'était vrai. Je peux juste m'en servir :e …
Souvent, lorsque je suis en mode Insertion, je frappe Escpour passer en mode Normal, puis immédiatement Opour commencer une nouvelle ligne au-dessus du curseur et y passer en mode Insertion. Mais quand je le fais, il y a un délai d'une seconde après que j'ai frappé Oavant qu'il n'y ait …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.