Elvisで純粋なスクリプトを編集するのに役立つように、「コンパイルパーサー」のようなものをどのように設定できますか?

Elvisで純粋なスクリプトを編集するのに役立つように、「コンパイルパーサー」のようなものをどのように設定できますか?

私はそれを使用していますelvis制限されたキーストロークが影響を受ける環境でファイルなどを編集してください。違い実際、私はvim両方の経験がありません。わかりましたエルビス以前は1990年代のシンプルさと多様な機能で好評を博した画期的なviクローン

両方のエディタで本当に便利だと思った機能の1つは、編むコマンドオプションmake。しかし、私が知っている限り、スクリプトにはそのような機能はありません。スクリプトは通常、コンパイルと同じ種類のツールチェーンを含まない小さなファイルです。それにもかかわらず、私は私のファイルにalias()を設定しましたck.elvisrc

source $HOME/.exrc
:display syntax
:set number
alias ck {
! rm tempi
! (bash "%" >/dev/null) 2>&1 | sed -n 's/.*line \([[:digit:]]*\).*/\1/p' >tempi
! elvis "%" +"$(cat tempi | head -n 1)"
}

削除されます。スピードbash名前付きファイルにロードされたスクリプトの検索行;実行。標準エラー単語を含む出力ワイヤーその後、スペースと数字が続き、数字だけをファイルに書き込んでから、別のインスタンスからスクリプトを再ロードして、インポートしたファイルにelvis移動します。+スピード文書。それほどエレガントではなく、次のワークフローが必要です。

  1. スクリプトを開いて実行:ck
  2. 最初のエラー2行elvisにカーソルを置き、別のインスタンスを開きます。
  3. 編集して保存/終了し、[:wq最初のenterインスタンスに戻る]をクリックします。elvis
  4. エラーがなくなるまで繰り返します。いいえ最上位ファイルを保存して elvis を終了し、:q!次を使用して (現在変更されている) ファイルを再読み込みします。コマンド履歴

elvisIEを使用してこのようなことを行うことができますが、例などが多くないより良い方法はありますか?


1. 外部キーボードのないタブレットPC。

2. エラーがない場合、カーソルはファイルの末尾に移動します。

関連情報