2009-11-26 37 views
15

Cygwinでタブ補完を設定するにはどうしたらいいですか?cygwinタブ補完

実際、私は自動的に持っていますが、パスを完成させるようには見えません。パスを完成させるにはどうすればいいですか?

答えて

13

通常、Cygwinのパスは、/cygdrive/cで始まります(もちろん、使用するドライブ文字を置き換えてください)。 c:\Program Filesを完了するには、/cygdrive/c/Progと入力してからTABを押す必要があります。

また、Cygwinでは大文字と小文字が区別されるため、/cygdrive/c/progは小文字の「p」のためにc:\Program Filesになりません。

+2

Ahhhhhそれは大文字と小文字の区別の事でした:) – codekitty

+0

はい、それはCygwinで慣れるのは難しいです。 –

+8

大文字と小文字を区別しない場合は、 '〜/ .inputrc'に' set completion-ignore-case on 'を追加してください。 –

2

それはcygwin自体ではなく、「完了」タブの完了です。あなたが使用しているシェルです。デフォルトでは、cygwinシェルはbashです。実際には、パス上の実行可能ファイルと現在のディレクトリ内のファイルに対して基本的なタブ補完が行われます。あなたのために働かないのですか?

+1

、あなたはbashプロンプトとプレスTABでwhoam入力した場合、それはwhoami.exeするための完全なのでしょうか?それは、あなたの追加の設定なしで、それはすべきです。 –

+0

興味深い!私は完了します..それから多分それは道を完了しません。私は確かにそれを試みました。その上の任意のアイデア? – codekitty

0

Cygwinは単なる環境です。対話しているプログラムはシェルと呼ばれます。 bash、zshなどのシェルがたくさんあります。

bashでは、.inputrcファイルを変更するのにthis set of instructionsが見つかりました。

+0

私はそれがデフォルトであるので、私はbashだと思います。指定した指示には、自動的に動作するはずであることが示されます。それはしません。それは私がチェックした$ HOME/.inputrcの特定の詳細の変更について言及しており、そのファイルはありません。任意のアイデアがありますか?インターネット上のどこかのファイルを見つけてそこに置くだけですか?感謝! ありがとう! – codekitty

+0

Michelleこんにちは、空のファイルを作成し、指示どおりにコマンドを追加する必要があります。ホームディレクトリにそのようなファイルがない場合、デフォルト設定が使用されます。これはUNIXの共通のパターンであることがわかります。ホームディレクトリに配置された隠しファイル(で始まる)を使用します。 – MaxVT

7

前回の回答から回答が変わったようですので、この質問に答えています。 私はちょうどCygwinをインストールしました。そして、bash補完は実際には別個のインストールモジュール "bash-completion"であることがわかりました。デフォルトインストールでは選択されていないため、明示的にインストール/更新する必要があります。簡単なテストとして

bash-completion as distinct installation module

関連する問題