ディレクトリ/リンクを使用したタブ補完


25

私は、archlinuxとubuntuの両方のターミナルでタブ補完にこの問題があります:

ホームディレクトリの「something」というディレクトリにリンクするリンクがあります。ターミナルを開いてそのディレクトリで何かをしたいときは、「何か」だけが完了する可能性があるため、cdタイプcd sometしてからタブを押すとしましょう。

問題は、何かの後にスラッシュがないことです(ディレクトリへのリンクなのであるはずです)。スラッシュを表示するには、もう一度タブを押す必要があります。

これを修正する方法はありますか?スラッシュが直接表示されるように?

回答:



4

私は同じ動作をしますが、私はそれをバグ/問題とは見なしません 最初の完了はリンク自体のためであり、2番目の完了はリンクのターゲット(たまたまディレクトリであるため)です。

このことを考慮:

$ ssh devio.us
fredden @ wolfman $ mkdirディレクトリ 
fredden @ wolfman $ ln -sディレクトリリンク 
fredden @ wolfman $ ls -lリンク 
lrwxr-xr-x 1 fredden shifty 9 Jun 21 18:03リンク->ディレクトリ
fredden @ wolfman $ ls -l link /
合計8
drwxr-xr-x 2 fredden shifty 512 Jun 21 18:03。
drwxr-xr-x 3 fredden shifty 512 Jun 21 18:03 ..
fredden @ wolfman $ 

3
また、これは機能であると言うでしょう。これは、の差に100%一致する治療であるrm somethingrm something/
ベンジャミンバニエ

そうですか。それが設計によるものである場合、私はそれを回避する方法がないと思いますか?ただ頻繁にdir / linkにcdしなければならず、tabキーを2回入力するのに時間がかかります。
houbysoft

1
これが役立つかどうかはわかりませんが、<code> cd link </ code>と<code> cd link / </ code>は同じ結果をもたらします。
フレッド

2
OPはリンクのサブディレクトリにcdしたいので、「cd linkabc」ではなく「cd link / abc」を取得するには「cd lin <tab> abc」と入力します(つまり、スラッシュも入力する必要はありません) 「cd link」と「cd link /」の動作は同じです。

そしてロジャー・パテ:はい、私はそれが同じように振る舞うことを知っています、問題はロジャー・パテが言った通りです。まあ、タブを2回入力する必要があると思います。
houbysoft10年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.