2

この投稿に関して:Windows 7でのadbシェルのオートコンプリート?

所有者の答えは次のとおりです。「cygwinでadbを再コンパイルすることでこの問題を解決しました。:)」

残念ながら、cygwinでadbをどのように再コンパイルしたかを尋ねるコメントを送信することはできません。

だから私の質問は:自動競合をadbで動作させるためにcygwinの下でadbを再コンパイルするにはどうすればよいですか?

編集:Android bash内に入力すると、実際にはcygwinがすでに自動完了していることに気付きましたが、テキストが表示されていません。奇妙ですね。例えば:

# ls /data/tem

[タブ]

# ls/data/tem    | <<<--- the cursor jumps to here

[入力]

/ data/tempフォルダー内のすべてのファイルとフォルダーが一覧表示されます。

4

4 に答える 4

1

私は(幸いなことに)Windowsユーザーではありませんが、問題はadbシェルにあるのではなく、一部のキー(つまりTAB)が到達しないシェルにあると思います。

これを試して、Android シェルが TAB を受信するかどうかを確認してください。

adb shell
# printf '%d\n' "'$(dd bs=1 count=1 2>/dev/null)"
<type TAB+ENTER>
9

9 (ascii TAB )が表示されない場合、問題は Windows シェルにあり、cygwin を試しbashてテストを再現し、結果を確認できます。

于 2013-01-26T02:57:48.430 に答える
0

元の投稿を誤解していますか?その男は、コマンドプロンプトの使用をやめてcygwinに切り替えたと言っていると思います。

Windows コマンド プロンプトでもオート コンプリートを機能させることができます。cmd /fの代わりに実行するだけですcmd。別の投稿には、オートコンプリートを永続的に有効にする方法が記載されています。

cygwin を使用したい場合は、cygwin でオートコンプリートを機能させることに集中してください。cygwin を使ってから何年も経ちますが、デフォルトで有効になっていると思っていました。たぶん、大文字と小文字の区別をオフにする必要がありますか?cygwin フォルダのオートコンプリートで大文字チェックを無効にする方法は?

使用するシェルに関係なく、フォルダーとファイル名のみを自動補完します。

于 2013-01-25T19:12:32.913 に答える