J'ai parfois essayé d'invoquer Vim en utilisant xargs, comme ceci: find . -name '*.java' | xargs vim … Quel genre d'œuvres: Au lancement de Vim, je vois brièvement le flash d'avertissement suivant: Vim: Warning: Input is not from a terminal L'édition fonctionne - :filesénumère correctement tous les .javafichiers comme prévu. …
Je souhaite modifier les fichiers transmis en entrée de pipeline à l'aide de vim de manière non interactive ou modifier les fichiers sur place (similaire à sed). Quelques exemples utilisant sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in …
J'utilise Vi comme éditeur de texte préféré (et en fait seulement) sur les systèmes Linux. Je sais comment changer les modes de normal en insert et vice versa. Est-il possible de charger Vi automatiquement en mode insertion plutôt qu'en mode normal?
Certaines applications ont la notion de "session" , où vous pouvez exécuter une commande pour charger un fichier dans une instance existante d'une application. Par exemple, lorsque je tape: $ firefox http://vi.stackexchange.com Firefox réutilise un processus Firefox existant, plutôt que d'en créer un nouveau. Est-ce possible avec 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 …
Je voudrais éditer du contenu dans vim qui a été généré dynamiquement à partir de la ligne de commande sans avoir encore le fichier. Par exemple: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin mais il échoue avec les erreurs: Vim: Avertissement: l'entrée ne …
J'utilise Kubuntu 14.04 avec son installation par défaut (bash, Konsole). Je veux apprendre un puissant éditeur de texte, tout clavier, et j'ai choisi l'un d'entre eux: Vi, Vim, Emacs (et j'apprendrai le nano car c'est simple). J'ai une petite expérience avec la ligne de commande: Bash et Python, donc je …
Parfois, je voudrais essayer une astuce que je trouve sur Internet. Il est souvent utile d'essayer ceci dans vim (gvim si c'est un truc de gui), en mode vierge, c'est-à-dire sans charger tous mes trucs ~ / .vimrc. Avez-vous des conseils pour le faire efficacement?
Je voudrais écrire tout le tampon dans la sortie standard ( /dev/stdout) au lieu du fichier et la commande suivante fonctionne comme prévu lors de l'édition du fichier: :w >> /dev/stdout Astuce: Appuyez sur Control+ Lpour rafraîchir l'écran. Mais cela ne fonctionne pas comme prévu lorsque j'essaie de faire la …
Aujourd'hui, j'ai trouvé que mon .vimrcne prenait pas effet. C'était ok il y a quelques heures à peine. Lorsque j'ai lancé vim avec $vim --plugin, je n'ai :scriptnamesfait aucun écho: le .vimrcfichier n'était pas d'origine. (Remarque: a /etc/vimrcété supprimé pour déboguer ce problème.) Ensuite, j'ai essayé de google et j'ai …
Ma config Vim inclut les plugins qui tentent de gérer projet en cours, les balises de construction, etc . C'est assez utile pour ma programmation quotidienne dans Vim, mais c'est juste ennuyeux quand j'utilise Vim pour des modifications rapides, comme: éditer un message de validation git; éditer une commande shell …
Lorsque vous utilisez Vim, vous pouvez utiliser :Explorepour naviguer dans les fichiers et dossiers. Existe-t-il un moyen simple de démarrer Vim en "mode Explorer" depuis le terminal? Puis-je le faire en donnant simplement un argument à Vim?
Dans mon ~/.vimrc, j'ai une commande définie à peu près comme ceci: nnoremap <expr> <Leader>n ':new ~/Notes/' . strftime('%F') . '-' Il est conçu pour créer des fichiers de notes contenant la date actuelle dans le nom de fichier. La liaison de touches est conçue pour laisser mon curseur sur …
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.