Windowsでオートコンプリート機能付きのbashシェル内でバッチシェルを起動する

Windowsでオートコンプリート機能付きのbashシェル内でバッチシェルを起動する

Cygwin 内で bash を使用しており、現在のシェル内で新しいバッチ シェルを開始したいと考えています。

そこで、cmd新しいバッチ シェルを入力します。

myuser@machine /
$ cmd
Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\cygwin64>

ここまでは順調ですが、その後、 を押すtabとオートコンプリートは実行されず、代わりに 4 つのスペース ( ) が表示されます。

tmux で同様の設定を試みましたが、動作しませんでした。

また、自分のマシンへの接続にも ssh を使用するため、ConEmu などの別のコンソールは使用したくありません。

答え1

「Cygwin内でbashを使用する」が実際には「mintty内でbashを実行する」ことを意味する場合、「実際のコンソール」アプリケーションは適切に動作しません。このターミナルでは「cygwinアプリケーション」のみを適切に実行できます。設計による

tmux はターミナルではなく、別のコンソール アプリケーション (bash など) を実行しますが、最初に起動したときと同じターミナルを使用します。そのため、tmux を実行できたとしても、同じ問題に遭遇することになります。

したがって、唯一の解決策は別のターミナルを使用することです。そして、ConEmuでsshを実行できない理由はまったく理解できません。ConEmuのミント本当に欲しいなら。

また、チリンチリンcmdの拡張機能で、UNIXユーザーにはタブ補完の習慣が備わります。センチダーこれは、コンエミュ、clink、その他のツール。

関連情報