Clink

詳細情報

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

レビュー

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

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

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

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

スクリーンショット

更新グラフ

バージョン履歴

v1.9.34

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
v1.9.33

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
v1.9.32

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
v1.9.31

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
v1.9.30

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
v1.9.29

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
v1.9.27

Recent Breaking Change

  • Breaking Change: the "gray text" auto-suggestions display is now off by default, due to too many complaints and frustration and support cost.
    • The Suggestions List since v1.8.0 is friendlier and more powerful; toggle it by pressing F2 or enable it by default via clink set suggestionlist.default true.
    • The "gray text" or "inline" auto-suggestions display can be turned on again via clink set autosuggest.inline true if preferred.

v1.9.27

  • Added new suggestionlist.max_width setting to override the default width of the suggestion list.
  • Changed clink.onhistory() to let the handler function return a string to override what is saved to history.
(省略されました)
v1.9.26

Recent Breaking Change

  • Breaking Change: the "gray text" auto-suggestions display is now off by default, due to too many complaints and frustration and support cost.
    • The Suggestions List since v1.8.0 is friendlier and more powerful; toggle it by pressing F2 or enable it by default via clink set suggestionlist.default true.
    • The "gray text" or "inline" auto-suggestions display can be turned on again via clink set autosuggest.inline true if preferred.

v1.9.26

  • Added new bindable commands clink-show-suggestion-list and clink-cancel-suggestion-list, for more specific control than clink-toggle-suggestion-list.
  • Added the console codepage to clink info
(省略されました)
v1.9.25

Recent Breaking Change

  • Breaking Change: the "gray text" auto-suggestions display is now off by default, due to too many complaints and frustration and support cost.
    • The Suggestions List since v1.8.0 is friendlier and more powerful; toggle it by pressing F2 or enable it by default via clink set suggestionlist.default true.
    • The "gray text" or "inline" auto-suggestions display can be turned on again via clink set autosuggest.inline true if preferred.

v1.9.25

  • Added new suggestionlist.autooff setting to optionally automatically disable the suggestion list after each use (ended by Esc or Enter).
v1.9.24

Recent Breaking Change

  • Breaking Change: the "gray text" auto-suggestions display is now off by default, due to too many complaints and frustration and support cost.
    • The Suggestions List since v1.8.0 is friendlier and more powerful; toggle it by pressing F2 or enable it by default via clink set suggestionlist.default true.
    • The "gray text" or "inline" auto-suggestions display can be turned on again via clink set autosuggest.inline true if preferred.

v1.9.24

  • Fixed #871; bad argument error in prompt.lua within the VS Code embedded terminal.
v1.9.23

Recent Breaking Change

  • Breaking Change: the "gray text" auto-suggestions display is now off by default, due to too many complaints and frustration and support cost.
    • The Suggestions List since v1.8.0 is friendlier and more powerful; toggle it by pressing F2 or enable it by default via clink set suggestionlist.default true.
    • The "gray text" or "inline" auto-suggestions display can be turned on again via clink set autosuggest.inline true if preferred.

v1.9.23

  • Added new Lua API clink.addpackagepath() which simplifies adding a search path for shared Lua modules.
  • Added a workaround for #870 by automatically disabling Clink's shell integration support whenever a prompt fi
(省略されました)