:!<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?
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?
J'ai trouvé utile dans d'autres éditeurs la possibilité de: prendre le texte sélectionné exécuter une commande externe et passer la sélection à son stdin prendre les commandes externes stdoutet remplacer la sélection actuelle par elle. De cette façon, vous pouvez écrire des outils de texte utiles qui opèrent sur la …
Dans mon fichier .vimrc, je voudrais stocker dans une variable le résultat d'une commande externe, dans mon cas: $ echo $LANG Pour que mon vimrcdossier ait: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if Jusqu'à présent, je n'ai pas trouvé comment le faire. J'ai …
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 …
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 …
Je sais que je peux :!ou :r!exécuter une commande externe et éventuellement insérer sa sortie dans le texte. Je peux même jouer :!shet je vais engendrer un shell qui vivra jusqu'à ce que je le quitte - mais tant que le shell est actif, Vim est «endormi» et inaccessible. Je …
Lorsque je démarre Vim sans aucun fichier, je vois toujours ceci: VIM - Vi IMproved version 7.4.580 by Bram Moolenaar et al. Vim is open source and freely distributable Become a registered Vim user! type :help register<Enter> for information type :q<Enter> to exit type :help<Enter> or <F1> for on-line help …
De l'aide :help backtick-expansion: On Unix and a few other systems you can also use backticks for the file name argument, for example: :next `find . -name ver\\*.c -print` :view `ls -t *.patch \| head -n1` The backslashes before the star are required to prevent the shell from expanding "ver*.c" …
Si j'ai une session vim avec deux divisions, lorsque j'exécute une :!commande, le résultat est affiché dans toute la fenêtre. Est-il possible d'avoir la sortie affichée uniquement sur le split actif?
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 …
J'ai un fichier plein de texte (disons Markdown ou LaTeX). Je voudrais compter le nombre de mots dans une partie de ce fichier. Je sais que je peux faire :! wc -w %pour exécuter wc -w sur le tampon actuel. Et je sais que je peux extraire la section d'intérêt …
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 …
Dans vi, je peux obtenir un terminal shell avec :shcommande. Et plus tard, je peux retourner à vi par exitshell. Mais, si j'utilisais le terminal shell depuis longtemps, et j'ai oublié si exitje fermerai quoi que ce soit ou me renverra le vi. Existe-t-il un moyen de vérifier si je …
J'ai un fichier composé de deux parties verticales. Sur le côté gauche, les données sont déjà formatées et je ne veux pas les changer. Je veux seulement formater les données sur le côté droit. Disons que j'ai un fichier avec des lignes comme foo=bar baz # Neato Junk quux=xyzzy # …
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.