GNU/Linux >> Linux の 問題 >  >> Linux

エディターから入力を取得しますか(vim / nano / emacs / textmate?)?

StdInからではなく入力を取得する方法があるかどうかだけ興味がありました ただし、$EDITORから – vim、nano、emacs、さらには非コマンドラインエディター(MacVim / TextMate)でもかまいません。オプション/回避策/ベストプラクティスは何ですか?

基本的に、heredocのようなワークフローが必要です。 –ただし、代わりに$editorから。

$ 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

承認された回答:

コマンドvipe パッケージのmoreutilsを使用すると、パイプラインの途中で$EDITORを起動できます。
次のような目的の動作を取得できます。

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

Linux
  1. LinuxでVimをデフォルトのエディターとして設定する方法

  2. ソースコードからnanoエディターをインストールする方法

  3. 8 つの重要な Vim エディターのナビゲーションの基礎

  1. 7 エッセンシャル emacs エディター ナビゲーションの基礎

  2. vimエディターでコマンドを追加するには?

  3. EOF を使用せずに bash スクリプトからのテキスト入力を自動化する

  1. ViMテキストエディタ101ガイド

  2. Vimの内側からルートになりますか?

  3. Rsync〜/ foo Target / fooはRsync〜/ foo / Target / foo /と同じですか?