J'arrive à utiliser la locate
commande très souvent.
Donc, si j'exécute la commande suivante.
locate updatedb | head -1
Ensuite, cela me donne la O/p
/usr/updatedb.conf
Je me demande s'il existe une telle commande qui peut me permettre d'ouvrir ce fichier directement?
J'espère quelque chose comme ça.
locate updatedb | head -1 | vim
locate
avoir-l
/--limit
/-n
option de sorte que vous n'avez pas besoinhead -1
:locate -n 1 updatedb | xargs vim
En tant qu'éditeur interactif, Vim a besoin à la fois de stdin et de stdout, donc son utilisation dans un canal est problématique et oblige Vim à le signaler. Pour un seul fichier, la substitution de processus résout facilement ceci:
Vous pouvez également utiliser des backticks, et cela fonctionne même dans Vim lui-même:
la source
Je sais que c'est une mauvaise solution mais je l'ai utilisé pour créer un alias dans .bashrc:
Inconvénients: moche
Avantage: aucun effet secondaire avec terminal
la source