SecretDeveloper/lsv
Lua設定や外部ツールによるプレビューに対応した、Rust製のカスタマイズ可能な3ペイン・ターミナルファイルブラウザー。
- スター
- 130
- フォーク
- 4
- 未解決の Issue
- 1
- 最終コミット
- 7 か月前
これは何?
lsvは、ターミナルで使えるcursesベースのファイルビューアーです。親ディレクトリ、選択中の項目がある現在のディレクトリ、選択したファイルのプレビューまたは選択したディレクトリの内容を、横並びの3ペインで表示します。
プレビューはユーザー定義のシェルコマンドで生成するため、batやglowなどのツールで色付きの出力をプレビューペインに表示できます。動作、テーマ、キーマップ、カスタムアクションはLua設定ファイルで設定でき、組み込みコマンドを使って設定ファイルを初期化できます。
キーボード操作を中心に設計されており、which-keyオーバーレイ付きの複数キー操作、複数選択によるコピー・移動・貼り付けなどのファイル操作、ディレクトリマーク、コマンドパレットを備えています。macOS、Linux、Windowsで動作し、cargoでインストールできます。
主な機能
- 01親・現在・プレビューの3ペインでナビゲーション
- 02テーマ、キーマップ、アクション、プレビュアーをLuaで設定
- 03ANSIカラー出力に対応した外部コマンドによるプレビュー
- 04which-keyオーバーレイ付きの複数キー操作
- 05複数選択によるコピー・移動・貼り付けに加え、追加・名前変更・削除
- 06ディレクトリマークとTab補完付きコマンドパレット
ユースケース
- ターミナルでプロジェクトのディレクトリを巡回し、コードやMarkdownをプレビューする
- Luaスクリプトでキーボード中心のファイルマネージャーの操作をカスタマイズする
- ブラウザー内から選択中のディレクトリに対してgit statusなどのシェルコマンドを実行する
トピック
よくある質問
- lsv とは?
- Lua設定や外部ツールによるプレビューに対応した、Rust製のカスタマイズ可能な3ペイン・ターミナルファイルブラウザー。 lsvは、ターミナルで使えるcursesベースのファイルビューアーです。親ディレクトリ、選択中の項目がある現在のディレクトリ、選択したファイルのプレビューまたは選択したディレクトリの内容を、横並びの3ペインで表示します。
- lsv は無料で使えますか?ライセンスは?
- lsv は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- lsv は今もメンテナンスされていますか?
- 半年以上コミットなし。lsv の最終コミットは 2026年3月19日 です。
- lsv は何に使えますか?
- ターミナルでプロジェクトのディレクトリを巡回し、コードやMarkdownをプレビューする Luaスクリプトでキーボード中心のファイルマネージャーの操作をカスタマイズする ブラウザー内から選択中のディレクトリに対してgit statusなどのシェルコマンドを実行する
- lsv はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/SecretDeveloper/lsv
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ファイルを並列チャンクに分割してダウンロードし、バックグラウンドサーバーとしても動作するGo製TUIダウンロードマネージャー。
lazygitに着想を得た、複数のSQLデータベースに接続してクエリを実行できるキーボード操作主体のTUI。
ターミナル上でコードベースを読み取り、自然言語での指示に応じてコーディングやコード解説、git の作業を行うエージェント型ツール。
鍵や暗号名、ヒントなしで多層エンコードや暗号化を自動解析するRust製CLI・ライブラリ。
ローカルのTCPポートをリモートサーバー経由で公開し、localhost上のサービスにインターネットからアクセスできるRust製のシンプルなCLI。