Web Analytics

jj_tui

⭐ 154 stars Japanese by faldor20

呪術TUI

nix

呪術バージョン管理システムのためのTUI ここでの焦点は以下の通りです:

jj_tui-ezgif com-optimize

?を押すとヘルプが表示されます。(コマンドはグラフビューとファイルビューで異なります) 矢印キーまたはhjklでウィンドウやアイテムをナビゲート Spaceでリビジョンを選択/選択解除(グラフビューでの複数選択) Enterで差分を広げてスクロール可能

主な機能

通常のjj操作

ファイルビューからのコミット作成:

revsetによるフィルタリング

グラフコマンド一覧:

jj_tui commands

インストール

linux: 最新リリースを入手してください。静的リンクされており、どのLinuxマシンでも動作するはずです。 mac: 事前ビルドを取得してください。Macでのテストができないため、問題があれば教えてください。

nixでjj_tuiのシェルを開くには: nix shell github:faldor20/jj_tui

依存関係

jujutsu CLI(最低バージョン0.30.0) WindowsやMacではテストしていません。 Unix以外では動作しないと思われるため、Windowsユーザーは現在wslを使用する必要があります。

設定ファイル:

キー入力をカスタマイズするために、以下のディレクトリにconfig.yaml設定ファイルを作成できます linux: $XDG_CONFIG_HOME/jj_tui/ macos: ~/Library/preferences/jj_tui/ キー マップの仕様については./jj_tui/lib/key_map.ml、設定については./jj_tui/lib/config.mlを参照してください キーマップ設定では、すべてのコマンドとそのサブメニューを完全にカスタマイズできるほか、矢印キーのリマップも可能です。

例: `` yaml key_map: remap: h: "left" j: "down" k: "up" l: "right" graph: #Simple mapping from key to command_id p: prev #Command sub menu s: title: "Squash" sub: # sub menu command s: "squash_into_parent"

If the terminal is smaller than this width, the UI will change to a single pane view

single_pane_width_threshold: 110

Sets the limit to how many commits are ever rendered in jj_tui. Usefull for not slowing down too much when viewing 'all()' revest.

max_commits: 100
` コマンドIDの完全なリストについてはjj_tui/bin/graph_commands.mlおよびjj_tui/bin/file_commands.mlを参照してください。

ログ:

linux: $XDG_STATE_HOME/jj_tui/ macos: ~/Library/logs/jj_tui/

開発

nixで
nix buildを使ってビルド可能、またはnix developでnixシェルを開けます 注意: nix開発シェルを使用し、duneでビルドしたい場合はdune build --pkg disabledを使い、nixが提供する依存関係でビルドしてください 直接Duneパッケージ管理でdune build`を使ってビルドすることも可能です。

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-23 ---