Vi & Vim

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

4
: lire après le curseur au lieu de la ligne après
J'utilise :r !uuidgenfréquemment pour insérer un nouvel uuid dans le tampon. Cela fonctionne, mais j'essaye généralement d'insérer l'uuid entre les guillemets et d' :r !uuidgenimprimer l'uuid sur une nouvelle ligne. Pour contourner ce problème, j'utilise actuellement un simple clavier: nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp Cette macro définit la marque mm, insère l'uuid …

2
Basculez rapidement entre les polices lors de l'exécution
Bien que les polices puissent être sélectionnées manuellement dans GVim à partir du menu, j'ai quelques polices préférées que je voudrais basculer entre en fonction de la tâche à accomplir (petit bitmap, OTF plus grand, etc.) . Existe-t-il un moyen de configurer la liaison de touches pour parcourir une liste …

1
Mapper une séquence de lettres en mode insertion
Je peux déjà mapper une combinaison de touches en mode insertion: :inoremap abc <do stuff> Cependant, cela présente quelques inconvénients: Lorsque vous tapez une version partielle de la séquence, par exemple ab, les caractères ne s'affichent pas réellement pendant un court laps de temps, car il "attend" pour voir si …

5
Navigation dans plusieurs fichiers
Si je vim ouvert avec plusieurs fichiers sur la ligne de commande, par exemple vim debug.log*qui charge debug.log, debug.log.1et debug.log.2, puis - je naviguer entre eux, de les affecter à plusieurs fenêtres ( :split/ :vsplit) ou tel? Le seul raccourci que je connaisse pour ce mode de fonctionnement est celui …




2
Comment exécuter une commande au démarrage de vim
Je viens d'installer un plugin pour python qui affiche l'arborescence des méthodes. Je voudrais donc ouvrir l'arborescence au démarrage, donc pas besoin d'appuyer sur les boutons à chaque fois que j'ouvre un .pyfichier. Mais, je veux que cette commande soit exécutée uniquement pour les .pyfichiers. Voici à quoi ressemble ma …

2
Que fait vraiment le «plugin de type de fichier»?
Je comprends qu'il charge le ftplugin.vimfichier, mais que fait-il vraiment? Définit-il des options (selon le type de fichier)? Si je devais inclure cette ligne au début de mon vimrc filetype plugin indent on et puis j'ai défini quelques options après cette ligne (comme autoindent, smartindent, etc.), cela dérangerait-il avec elles? …
11 filetype 


4
Comment afficher le résultat des commandes vim dans le shell
Disons que je suis dans le shell ( bash) et que je veux voir la sortie qui :scriptnamesdonnerait, mais je ne veux pas démarrer vim ou peut-être que je veux faire écho dans un autre fichier. Alors j'exécute vim +scriptnames Ce qui me montre tous les scripts, mais comment puis-je …
11 bash 


3
Comment changer sélectivement une chaîne en surbrillance?
En recherchant, j'ai mis en surbrillance la chaîne que je souhaite modifier. Maintenant, je veux remplacer uniquement le texte en surbrillance. J'utilise npour passer à l'instance suivante de la chaîne de recherche. Je pensais que je pouvais faire quelque chose comme ciwça, mais cela change tout le mot, pas seulement …
11 search  replace 

3
Comment puis-je trouver une sélection visuelle de vimscript?
Si j'ai quelques lignes de vimscript que je veux tester avant de mettre mon vimrc, est-il possible de les sélectionner visuellement, puis de les source? j'ai essayé faire une sélection visuelle v, puis des mouvements pour faire une sélection, etc., puis :'<,'>so Mais vim donne une erreur aucune plage autorisée …


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.