GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir l'entrée de l'éditeur (vim/nano/emacs/textmate ?) ?

J'étais juste curieux de savoir s'il existe un moyen d'obtenir une entrée autre que de StdIn mais depuis $EDITOR - que ce soit vim, nano, emacs ou même un éditeur sans ligne de commande (MacVim/TextMate). Quelles sont les options/solutions de contournement/meilleures pratiques ?

Fondamentalement, je souhaiterais un flux de travail comme avec heredoc – mais à partir de $editor à la place.

$ sort -nr << FOO | uniq -c 
pipe heredoc> foo 
pipe heredoc> bar
pipe heredoc> baz
pipe heredoc> foo
pipe heredoc> FOO
   2 foo
   1 baz
   1 bar

Réponse acceptée :

La commande vipe dans le package moreutils vous permet de lancer $EDITOR au milieu d'un pipeline.
Vous pouvez obtenir le comportement souhaité comme suit :

$ </dev/null vipe |sort -nr | uniq -c 

Linux
  1. Guide de l'éditeur de texte ViM 101

  2. Devenir root depuis l'intérieur de Vim ?

  3. Est-ce que Rsync ~/foo Target/foo est identique à Rsync ~/foo/ Target/foo/?

  4. 7 Fondamentaux essentiels de la navigation dans l'éditeur emacs

  5. Comment ajouter une commande dans l'éditeur vim ?

Comment utiliser l'éditeur Vim pour saisir du texte n'importe où sous Linux

Comment installer le dernier éditeur Vim sous Linux

Éditeur VIM

Impossible d'obtenir l'éditeur de texte Atom à partir du centre logiciel ?

Comment installer Vim sur Ubuntu

Comment installer l'éditeur vim sur Rocky Linux 8