GNU/Linux >> Tutoriales Linux >  >> Linux

¿Obtener información del editor (vim/nano/emacs/textmate?)?

Tenía curiosidad por saber si hay una forma de obtener información que no sea de StdIn pero desde $EDITOR – ya sea vim, nano, emacs o incluso un editor sin línea de comandos (MacVim/TextMate). ¿Cuáles son las opciones/soluciones alternativas/mejores prácticas?

Básicamente desearía un flujo de trabajo como con heredoc – pero desde el $editor en su lugar.

$ 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

Respuesta aceptada:

El comando vipe en el paquete moreutils le permite lanzar $EDITOR en medio de una canalización.
Puede obtener el comportamiento deseado así:

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

Linux
  1. Cómo configuro Vim como mi editor predeterminado en Linux

  2. ¿Convertirse en root desde dentro de Vim?

  3. ¿Cómo hago para que sed lea desde la entrada estándar?

  4. ¿Cómo puedo abrir un archivo de solo lectura desde la línea de comando con emacs/vi/vim?

  5. Automatización de la entrada de texto desde un script bash sin usar EOF

Cómo usar Vim Editor para ingresar texto en cualquier lugar en Linux

Cómo instalar el último editor de Vim en Linux

Editor VIM

¿No puede obtener Atom Text Editor desde el Centro de software?

Cómo instalar Vim en Ubuntu

Cómo instalar el editor vim en Rocky Linux 8