Clink

詳細情報

タイトル Clink
URL https://github.com/chrisant996/clink
バージョン ver 1.6.12
更新日 2024/04/19
追加日 2024/04/05
種別 フリーソフト
説明 cmd.exeの機能を拡張することができるユーティリティ。

レビュー

ClinkはWindowsのネイティブシェルであるcmd.exeに、保管、履歴、行編集機能などを追加するユーティリティ。

これらの機能はLinuxディストリビューションの標準シェル「Bash」でも使われているGNU Readlinによって提供されている。

以下のような機能を持つ:

  • 自動サジェスチョン: 履歴、ファイル、補完に基づき、入力中にサジェスチョンを表示する。
  • 補完: Tab または Ctrl-Space して単語を補完できる。
  • 永続的な履歴: セッション間で永続的な履歴を保存。
  • スクリプト可能なプロンプト: Lua スクリプトでプロンプトを動的にカスタマイズできる。
  • 入力行の色付け: 入力は文脈依存の補完スクリプトによって色付けされる。
  • コマンドライン編集の改善: 新しい入力編集コマンドと設定可能なキーバインディングでコマンドラインを強化。

スクリーンショット

更新グラフ

バージョン履歴

v1.6.12
  • Fixed #597; prompt shows leftover text sometimes (regression introduced in v1.6.10).
  • Fixed #596; it's easy to forget whether Enter in history list executes or inserts.
v1.6.11
  • Added os.setalias() for setting a doskey alias without needing to invoke the doskey.exe program.
  • Fixed a case where match descriptions could be displayed with incorrect padding and truncation (regression introduced in v1.6.6).
  • Lua debugging enhancements:
    • Changed the built-in embedded scripts to include debug info, which allows some Lua error messages to be more useful for troubleshooting.
    • Added srcmap command in the Lua debugger to override where to find source files.
v1.6.10
  • Added an optimization to further reduce flicker when re-drawing the prompt.
  • Added a user_data.shared_user_data table to allow linked argmatchers to share data with each other while an input line is being parsed (see Responding to Arguments in Argmatchers for details).
  • Fixed #579; popup lists could accidentally truncate text in the first column when there's only one column.
  • Fixed #576; setup exe doesn't remove old uninstall exe files.
  • Fixed #575; error when color.executable is set and color.unrecognized is not (regression introduced in v1.6.2).