Questions sur les commandes ex ou deux-points. Pour les questions sur les options de ligne de commande utilisées pour lancer l'éditeur, utilisez la balise [invocation].
Souvent, je charge des informations dans un tampon temporaire, puis je le ferme avec :clo!. Mais cela cache le tampon plutôt que de le décharger entièrement, même si je l’ai nohiddendéfini. Je trouve cela fastidieux car je reçois une confirmation supplémentaire lorsque je quitte Vim, à propos du contenu que …
Quelle est la commande (ou raccourci) pour déplacer une ligne vers le haut ou le bas dans vim? Mon flux de travail actuel consiste à tirer (copier) la ligne et à supprimer cette ligne et à mettre (coller) cette ligne.
Je sais comment fractionner des fenêtres dans vim , mais il est possible d'ouvrir plusieurs fichiers à l'aide de vim en mode fractionné (au démarrage) à partir de la ligne de commande? Par exemple: vim file1 file2 file3 ou: vim *.cpp
Parfois, lorsque je travaille sur un fichier, j'ouvre plusieurs fichiers uniquement pour avoir une idée du flux actuel du code jusqu'à un certain point. Cependant, cela conduit parfois à ouvrir plusieurs fichiers à la fois par division. Existe-t-il une commande pour tout quitter sauf la fenêtre sélectionnée?
Parfois, il arrive que j'ouvre un fichier et que j'apporte quelques modifications en tant que mon propre utilisateur, sans remarquer ou "oublier" de remarquer l' [read-only]avertissement dans la ligne d'état (c'est-à-dire un /etcfichier de configuration aléatoire comme /etc/resolv.conf). :w!échoue évidemment dans ce cas parce que mon utilisateur n'a de toute …
Je souhaite modifier les fichiers transmis en entrée de pipeline à l'aide de vim de manière non interactive ou modifier les fichiers sur place (similaire à sed). Quelques exemples utilisant sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in …
En ce moment, j'utilise fugitif pour gérer presque tout ce qui est lié à git, mais je ne trouve pas un bon flux de travail pour visualiser rapidement et basculer entre les branches disponibles. Je peux le faire :Git checkout <branch-name>, le problème est qu'il complète automatiquement les noms de …
J'utilise vim pour les scripts bash. la chose est parfois que je ne veux pas créer un nouveau fichier, le rendre exécutable, l'exécuter puis le supprimer. Je veux dire les scripts qui ne seront utilisés qu'une seule fois. Par exemple, j'ouvre vim et tape ceci: #!/bin/bash ll | while read …
Lorsque j'enregistre une macro avec qet que j'ai terminé, je peux taper: q pour arrêter l'enregistrement si je suis en mode normal ou visuel. <c-o>q pour arrêter l'enregistrement si je suis en mode insertion. .. Comment arrêter l'enregistrement si ma macro se termine en mode commande?
Parfois, lorsque j'essaie de quitter Vim, je reçois quelque chose qui ressemble à ceci: Je ne sais pas comment j'invoque accidentellement cela, mais ma méthode actuelle pour y échapper est de frapper des touches aléatoires et finalement cela disparaît. Deux questions: Comment est-ce que je l'invoque (j'utilise :qpour quitter vim) …
Comment vider une commande vim interne (pas une commande shell) dans un nouveau tampon? Par exemple, je veux vider une liste de tous les plug - ins dans :enewde :scriptnamessorte que je puisse le fouiller.
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?
Dans Bash, quand il y a plusieurs fichiers avec le même préfixe et que je tape une partie du préfixe et que je frappe Tab, cela complète le préfixe commun et me permet de continuer à taper pour différencier les résultats possibles. Dans Vim, lorsqu'il y a plusieurs fichiers avec …
Récemment, j'ai appris de Practical Vim un moyen de copier ou déplacer un bloc de lignes sans avoir à déplacer le curseur de la position actuelle. Cela se fait en mode ligne de commande. par exemple :123,133m. # moves lines from 123 to 133 below the cursor position. Bien que …
Lorsque je modifie une commande Vim, je voudrais utiliser les mêmes raccourcis que dans Bash et tous les autres REPL: M-brevenir en arrière, M-Backspacesupprimer un mot précédent, M-uconvertir le mot en majuscule, C-kcouper jusqu'à la fin de la ligne, etc. J'ai pu configurer certaines commandes en utilisant :cmap, mais pas …
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.