Votre question peut être interprétée de plusieurs manières. Le plus simple est si vous voulez dire que vous voulez donner le texte sélectionné comme argument de plage à une commande ex. Je doute que ce soit votre question, car cela se fait automatiquement si vous tapez: avec une sélection visuelle, mais la syntaxe ex pour cette
:'<,'>
La deuxième façon, je pense que votre question pourrait être interprété est que vous souhaitez insérer la le texte visuel sélectionné lui-même comme argument d'une commande ex; Je ne pense pas que cela puisse être fait. Si vous lisez la section manuelle vim 40.2, où les arguments range sont décrits, les seules choses qu'une commande est autorisée à saisir d'un argument range sont le numéro de la première ligne et la dernière ligne (en utilisant les balises <line1>
et <line2>
).
Enfin, si vous voulez terme le texte sélectionné sur la ligne de commande shell , tout ce que vous devez faire est de sélectionner et tapez
:!sh
(La partie '<,'>
devrait obtenir inséré pour vous entre le: et le! Vous pouvez remplacer 'sh' avec la commande pour démarrer votre shell préféré).
Si simple ... merci! J'ai surtout composé ma propre réponse parce que j'étais moi-même curieux –