Goedはコード/テキストエディターで、ACMEに多少インスピレーションを受けています。ターミナル内またはスタンドアロンの軽量GUIとして実行できます。
現在の状態:現在はアルファにあり、まだあまり広がっていません。
私はそれを日々の編集者として使用し、「私のマシンで動作する」(TM)それはまだそれを超えてテストされていませんが、多くのオープンバグとTODOがあります。
アーリースクリーンショット(2015年6月2日):
もちろん、通常、私はこのスクリーンショットのようにはるかに大きなウィンドウと解像度を持っています。
Release.shを使用して構築された、Bintrayから事前に作成されたスタンドアロンバイナリをダウンロードできます。
あなたがむしろ自分自身を構築するなら:
前提条件:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
注:Goedはあなたの$パスにいる必要があります!!
which goed # must be found in your path
goed <path(s)>
クイックスタート:
理論的には、任意の端末で動作するはずですが、マウスのサポートや拡張色のようなものに対するサポートのレベルは大きく異なります。
GNOMETERMINALは最良のサポートがあるため、お勧めしますが、KonsoleまたはLxterminalも同様に機能するはずです。
実際のマウス(2+ボタン)を強くお勧めし、 ITERM2を使用します。非常に不十分なイベントサポートがあるため、wth用語を気にしないでください。
最高の体験をするには、これらのITERM2設定を使用してください。
ターミナルでのイベントサポートは大きく異なり、マウスイベントをサポートせず、一部のCTRL、ALTシーケンスのみをサポートするものもあれば、いかなるタイプの高度なコードをサポートしていないものもあります。
このため、代替端子フロントエンドがあります。CMD/デフォルトのフロントエンドはGOED-TCELL(ターミナル)ですが、build.shで構築できる他の実装(ターミナル)およびgoed-wde(gui)があります。
GUIバージョンの場合、ビルトインフォント(LiberationMono)がありますが~/.goed/config.tomlの別のパスへのパスを指定できます。モノスペースとTTFであることを確認してください。 IE: GuiFont="/Library/Fonts/Andale Mono.ttf"
標準のキーショートカットは次のとおりです。それらを好みに変更できます。ただし、端子は限られたセット、特にOSXでは基本的にCTRLコンボのみが適切に機能することに注意してください。 ALTおよびコマンドコンボは、GOEDが使用するTermboxライブラリによって報告されていません。
goed --term-eventsを使用して、指定された端末でどのイベントが機能するかを調べることができます。
マウス/キーボードショートカットを~/.goed/bindings.tomlでカスタマイズできます。
UIの各「ビュー」には✗ファイルが✔であるか汚れているかに応じて、左上隅に「ハンドル」があります。ビューの一番上には、ビュータイトル「タイトルバー」が含まれています。ビューの左側には「スクロールバー」が含まれています。
適切にターミナルサポートが非常に少ないため、実際の「ドラッグアンドドロップ」はありません。したがって、2つのステップ操作「Select Then Drop」の方が多いためです。
ビューの移動:1)動きたいビューのハンドルをクリックします2)上部の「タイトルバー」のどこかに移動する場所をクリックして、新しい列を作成するか、既存のビュー「スクロールバー」でビューをそのビューの列に移動します。
ビューのスワッピング:ビューの「ハンドル」をダブルクリックすると、このビューで位置を交換する時点でアクティブなビューのいずれか。
ビュー/列を閉じる:右上のビューの✕ボタンをクリックします。
新しいビューを開く:通常、パスを右クリックして既存のファイル/フォルダーを開くだけです。新しいファイルを作成するには、最も簡単なのは、端子「Ctrl+T」を開き、ファイルを「開く」ことです。 o /tmp/test.txt 。
Ctrl+Tを使用して新しい端末を開始すると、現在のビューと同じパスで開始されます。
端末は、TopやInteractive Gitなどが機能するのに十分な基本的なVT100サポートを実装しています。
ターミナルでは、限られた数のグローバルショートカットが有効になっていることに注意してください。
ターミナルは、次のようないくつかのビルトインショートカットを提供します。
o <path> :Goedで特定のパス/場所を開く(または右クリックするだけです)s <pattern> [path] :テキストを検索する(grep -rni [パス])f <pattern> [path] :ファイルを検索する(nameパターンを見つける)clear :端子コンテンツを完全にリセットするために使用できます。sz :シェルTTY行/COLSを設定して、現在のGOEDビューサイズに一致します(自動的に発生するはずです)。詳細については、RES/デフォルト/アクションを参照してください。
〜/.goed/ations/(進行中の作業)で独自のアクションを作成することができます
res/readme.mdを参照してください。
コマンドバーは画面の上部にあります。クリックするか、キーを使用して切り替えることができます。最小限の1行端末と考えてください。
現在、それはいくつかのことをサポートしています:
o <path> :ファイルまたはディレクトリを開きます。: <linenumber> :合格したラインに行きます。/ <pattern> :検索パターン(grep)それ以外は(シェル経由で)新しいビューに実行されます。
最終的に、これにより、パターンに基づいてカスタム定義されたアクションが可能になります。
configファイルは〜/.goed/config.tomlで編集できます(オリジナルは〜/.goed/default/)
キー/マウスのバインディングは、〜/.goed/bindings.toml(under〜/.goed/default/bindings.tomlのオリジナル)でカスタマイズできます)
〜/.goed/themes/(〜/.goed/default/themes/の下のオリジナル/)の下にカスタムテーマを作成できます。
あなたは〜/.goed/action/actionの下でアクションを作成/オーバーライドすることができます/
Githubに報告してください。複製を作成しないようにしてください。
可能であれば、〜/.goed/log/にある最新のログを提供してみてください