web-dev-qa-db-ja.com

Cmder- <tab>はWindowsのcmd.exeのようなワイルドカードを認識しません

コマンド「Windowsでプロンプトを表示する」で、現在のディレクトリに*.txt(たとえばtest.txt)ファイルが1つある場合は、*.txtに続けて<TAB>と入力するとcmdになります。完全なファイル名をtest.txtに展開するexe。

この動作を模倣できるように、clinkフォルダーのclink_inputrc_baseを更新するトリックはありますか?

1
arunsun

残念ながらまだです。 (cmd.exeエミュレートされたターミナルをcmderで使用する必要がある場合)

これは現在、Githubリポジトリで未解決の問題です。理由の詳細な技術的議論については、関連するGithubの問題への次のリンクを参照してください。

https://github.com/mridgers/clink/issues/

現在、この動作に最も近いのはdirコマンドです。たとえば、ディレクトリ内のすべてのテキストファイルを一覧表示するには、引き続きdir *.txtを使用できます。

ただし、cmderbashターミナルエミュレーターを使用する場合は、期待どおりに動作します。

タイプ{bash::bash}の新しいコンソール、つまりbashエミュレーターコンソールを作成すると、要求した動作が正確に得られることを確認しました。たとえば、ディレクトリに1つの.txtファイルがあり、notepad *.txtと入力すると、Tabキーを押すとフルネームに展開されます。複数の.txtファイルがあり、Tabキーを2回押すと、すべての.txtファイルが一覧表示されます。

このタイプのコンソールの作成方法がわからない場合は、[新しいコンソールの作成]ダイアログボックスの最初のドロップダウンボックスから選択できます。

1
Moustache