Vi & Vim

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



1
Comment puis-je faire en sorte que gx reconnaisse les URL complètes dans vim?
Par défaut, si un tampon dans vim contient une URL telle que http://www.google.com, gxen mode normal ouvrira un navigateur avec cette URL. C'est très pratique. Cependant, si l'URL a des paramètres d'URL (par exemple http://www.google.com/search?q=stuff), alors les paramètres d'URL sont manqués (c'est-à-dire qu'ils sont simplement http://www.google.com/searchouverts). J'utilise MacVim 7.4 patch …

2
Échanger des arguments de fonction
Lors de la refactorisation de code, il serait utile de pouvoir échanger des arguments de fonction. Changer par exemple: func(foo[0], bar(), baz.spam) dans func(baz.spam, foo[0], bar()) Existe-t-il un moyen de permuter les arguments vers la gauche / droite, en gardant les parenthèses et les virgules de fonction en place? Remarque, …
19 macro  refactor 


2
Quelle est la relation entre vi, nvi et vim?
Sur certains Unix, j'ai parfois trouvé une commande nommée nvi. C'était un éditeur de type vi, sans beaucoup de ses fonctionnalités. C'était peut-être une fourchette de l'ancien vi? Quoi qu'il en soit, quelles viversions sont un fork des autres et quels sont les développements indépendants? Ont-ils un "arbre généalogique", semblable …

1
Comprendre la combinaison CTRL-U
Dans cette réponse, j'ai rencontré l' CTRL-Uappel utilisé dans la fonction après :et avant le nom de la fonction réelle. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Voici ce que dit l'aide: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a …





2
Remplacer une chaîne sans changer la casse?
En raison d'une bizarrerie dans le langage spécifique au domaine avec lequel je travaille, je suis souvent confronté à la tâche de (sélectivement, non globalement) remplacer termou TERMavec wordou WORD, respectivement. Cela signifie que je recherche sans tenir compte de la casse termet que je souhaite remplacer cela par word …
18 substitute 

5
Est-il possible de diriger les commandes vim vers vim?
Je veux exécuter le shell suivant. wea-this is the end of the second word | vim j exit 0 Ce que j'avais espéré dirigerait les touches w(avancer d'un mot) puis e(fin du mot) puis a(ajouter) puis -this is the end of the second word(texte) vers le document Vim nommé jqui …
18 invocation 

4
Efface une ligne plus rapidement que [0] [d] [$]
Existe-t-il un moyen plus rapide d'effacer le texte sur une ligne que appuyer 0pour sauter au début, puis en appuyant sur d$pour supprimer jusqu'à la fin de la ligne? Et si je voulais tout supprimer sauf l'indentation? Y-a-t-il un moyen de faire ça?


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.