タグ付けされた質問 「auto-completion」

パス/ファイル/フォルダー名の自動補完、またはbash-completionパッケージで提供されるコマンドなどのコマンド

1
隠しディレクトリを自動補完するbashストップタブの作成方法
ほとんどの場合、隠しディレクトリのオートコンプリートは必要ありません。実際、それが彼らが隠されているポイントです!ただし、タブのオートコンプリートを検討する際、bashはこれらのディレクトリを考慮します。 これは、次のシナリオがある場合に特に迷惑です:.svnフォラーと、単純にタブを押すだけで移動したい単一のフォルダー。(通常、これはディープJavaパッケージを思い付きます...) デフォルトの動作を変更する方法はありますか?最悪のシナリオでは、「。」と入力する必要があります。タブの前に、これは私の使いやすさのためのノーブレーンのようです。

1
_expandは何をしますか?
私はシェルで作業していましたが、誤ってtab書き込み後にオートコンプリートし_eました_expand。 このコマンドは何をしますか?私はオンラインで説明を見つけることができませんでした。AskUbuntuでここで見つけることができた唯一の参照は以下でした: zshプロンプトを変更できません 端末のオートコンプリート機能は最初からしか一致しませんか? しかし、彼らは私の質問に答えません。代わりに、彼らのようなコマンドについて同じ種類の多くの質問を開く_complete、_complete_as_rootなど、

1
アスタリスク付きのタブ補完なし*
コマンドラインにアスタリスクがあると、gnome-terminalのコマンドラインからタブ補完を実行できません。デフォルトのシェルはbashで、gnome-terminalを使用しています。例えば、 これは、ディレクトリに1つのファイルをコピーするために働く上でタブ補完を使用して~/files/ディレクトリ: cp ~/file1 ~/files/ ただし、複数のファイルをディレクトリにコピーする場合、ディレクトリでタブ補完を使用してもこれは機能しません(手動で入力するか貼り付ける必要があります~/files/)。 cp ~/file* ~/files/ (ファイルが存在すると仮定するとfile1、file2、file3&file4) そして、これはディレクトリを完全にタブで完了します(そして私が正規表現が機能することを期待するように機能し、それらのファイルすべてをにコピーします~/files/): cp ~/file?* ~/files/ だから私は回避策を持っています。しかし、私は以前にこれを使用する必要がなくてこれを機能させたことがあることを知っており、?どのようにまたはいつそれを失ったのか正確にはわかりません。ヘビーコマンドラインユーザーとして私はそれと一緒に住んでいますが、最近は比較的迷惑です。 EDIT1 +: の出力 $ compopt cp compopt +o bashdefault +o default +o dirnames +o filenames +o nospace +o plusdirs cp 出力$ set -x後、$ cp ~/file* ~/file<tab> + (( COMP_CWORD += 1 )) + COMP_WORDS=(cp -i …

1
完了候補から特定の結果を選択します
特定のディレクトリに3つのファイルがあるとします。 abc.txt, aww.txt, ant.txt 私が行う場合:(cat aそしてタブを押してオプションを表示する)ターミナルは3つのファイル名を表示します:abc.txt, aww.txt, ant.txt 端末が表示した結果のインデックス番号を指定して、入力するのではなくn番目の結果を選択する方法はありますか? 次のようなもの:cat a22番目のファイル(aww.txt)を取得するには?



1
更新が成功した後にubuntuを自動シャットダウンする方法は?
更新にEDGEを使用することは本当にクールではありませんが、私はする必要があります。だから私が眠りにつくとき、私のアップデートは常に夜に実行されます。 更新の完了後にubuntuを自動シャットダウンに設定する方法はありますか? 注:同様の投稿で、pythonスクリプト(ここを参照)にリダイレクトするリンクを見つけましたが、これらの種類のスクリプトについてはよく知りません。 任意の助けいただければ幸いです。

1
bashオートコンプリートが完了のページ化されたリストを表示するタイミングをどのように制御しますか?
以前のLinuxインストールでは、bashのオートコンプリートは常に問題なく機能していました。ファイルに何かをしたい場合は、ファイル名のプレフィックスを指定し、プレビュターに一致するすべてのタブ一覧を押すと、その下のプロンプトがコマンドとプレフィックスで繰り返されるため、すぐに入力を続けることができます。 システムをkubuntu 18.04に更新しましたが、オートコンプリートが流暢に機能しなくなりました。さらに奇妙なことに、これはコンソールに依存しているように、動作は予測できません。コマンドがの場合、less(上記のように)常に正しく機能しますが、コマンドがcpまたはの場合mv、動作は異なります。正しく動作することもありますが、多くの場合、一致するファイルのリストが(プロンプトを非表示にして)qより多く表示されます。小さなことですが、追加のタイピングが必要なので面倒です。 その.bashrc呼び出しはわかります/usr/share/bash-completion/bash_completion が、これに対する変更は行っていません。 質問:この予測不可能な動作の原因は何ですか?どうすれば修正できますか?

1
tab-completionはテーブル名に対してのみ機能します(ubuntu 14.04のmysql 5.5)
私はmysqlでmysqlキーワード、データベース名などのタブ補完を使用することに慣れていますが、新しくインストールしたmysql( 'apt-get install mysql-server'経由)では、データベース名ではなくテーブル名に対してのみ機能します。 mysqlコマンドラインクライアントインターフェイスを起動するときに--auto-rehashオプションを指定しています。my.cnfを介してこれをデフォルトとして設定できることは承知していますが、最初に機能させたいと思います。 MySQLのドキュメントは、自動焼き直し機能は「readlineのライブラリを使ってコンパイルされたMySQLクライアントを必要とします。」と私に教えて 「aptitude show mysql-client」は、5.5.43-0ubuntu0.14.04.1があることを示しています。 デバッグの目的で、mysql-clientにreadlineがあるかどうかを知る方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.