1

多数の「隠し」ファイルを含むディレクトリがいくつかあります。この一例は、ソース管理されたサンドボックスにいて、一部のファイルがまだチェックアウトされていない場合です。

TAB を押したときに、これらのファイルを表示するオプションが欲しいです。

同様の質問が以前に尋ねられました: Linux でのモジュールの CVS タブ補完 その質問に対する答えは、「Ubuntu にはそれが組み込まれています」と要約されます。

Ubuntu に切り替えるオプションはありませんが、同じメカニズムを使用できることは確かです。

  1. tcsh の TAB 補完機能にフックしてファイルを追加するにはどうすればよいですか? CVS、SVN、BitKeeper のサポートはすべて役に立ちます。
  2. 特定のソース管理システムのサポートよりも重要なのは、返されたリストを自分で制御できることです。
  3. TAB 以外のキーバインドを使用することも、許容できる解決策です。(ctrl-おそらく)
4

3 に答える 3

1

マンページから:

完全な組み込みコマンドを使用して、 ファイル名、コマンド、および変数以外の単語を完成させる方法をシェルに伝えることができます

あなたが始めるかもしれません

于 2009-06-11T21:12:30.263 に答える
1

tcsh でのプログラミング方法がわかりません。しかし、可能であれば、アーカイブから「bash_completion」という名前のファイルを見ることができます (ここでダウンロード リンクを見つけてください)。

行 1673 で CVS の完了コードが始まります。これは、bash/tcsh の違いに精通している場合は、csh に移植できる可能性があります。

私の ubuntu マシンには、メンテナーのアーカイブに存在しないように見える SVN 補完 (/etc/bash_completion 内) のセクションもあります。

于 2009-06-11T21:40:22.083 に答える
-2

これは Ubuntu 固有の動作ではなく、bash-completionプロジェクトです。

tcsh から bash に切り替えることができれば、それを使用できます。

于 2009-06-11T21:16:03.483 に答える