bash:CDPATH全体でタブ補完を使用する方法はありますか?


10

この記事を読んだ後、設定しましたCDPATH=.:~。ただし、ホームディレクトリのディレクトリを介したタブ補完はありません。誰かがこれを行う方法を知っているのだろうかと思っていました。


1
CDPATHを設定してもタブ補完ができるとは思いません。サブディレクトリ名を入力しただけでリストされたディレクトリのサブディレクトリにcdすることができます。
dmah 2010年

私のUbuntuデスクトップシステムでは、「cd D」と入力して(〜以外のディレクトリに)、Tabキーを2回押すと、目的の宛先として「Desktop / Documents / Downloads /」が表示されます。同様の振る舞いをしませんか?
追って通知があるまで一時停止。

回答:


12

bash-completionをインストールして有効にする必要が_cdあります。これは関数を定義し、それをcdコマンドのコンプリーターとして設定します$CDPATH。これにより、デフォルトのコンプリーションが上書きされ、が含まれます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.