Questions marquées «external-command»

Questions sur l'appel de commandes externes (shell) depuis Vi ou Vim.

9
Comment exécuter des commandes shell en silence?
:!<command>peut être utilisé pour exécuter une commande dans le shell. Mais ceci "prend en charge" mon terminal et le remplit avec stdoutcette commande particulière. Comment puis-je exécuter une commande en arrière-plan qui me notifie uniquement sur un code de sortie différent de zéro?

4
Comment puis-je intégrer GDB avec Vim?
Au lieu de gdbtuiou ctrl+xsous gdblequel affiche le code source en haut de l'écran, j'aimerais voir ceci dans mon éditeur Vim qui sauterait entre les onglets et les tampons en conséquence. Comment puis-je faire ceci?



2
Exécuter le script bash depuis vim
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 …

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 …





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 …


5
Remplacer la sélection par la sortie d'une commande externe
En supposant que j'ai une ligne dans un fichier avec XXXXun espace réservé que j'ai sélectionné via vcomme suit: XXXX Some other text Comment puis-je changer uniquement le XXXXavec la sortie d'une commande externe, comme date +%Y%m%d? Je suis allé aussi loin que :'<,'>!date +\%Y\%m\%d mais cela a remplacé toute …



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.