タグ付けされた質問 「autocomplete」

シェルやテキストエディターなどの対話型プログラムによって提供される機能で、ユーザーが作成する可能性の高い単語または語句を完成させるためにテキストを挿入します。

1
特定のコマンドに対してのみBashのオートコンプリートを無効にする
特定のコマンドに対してのみBashのオートコンプリートを無効にすることはできますか? 使用例:明らかな理由により、私がrmrootになっているときは、コマンドのオートコンプリートを無効にしたいと思います。また、オートコンプリートを完全に無効にすると、ひどい痛みになるので、それrmだけを削除したいと思います。 これは、できればハッキング/etc/bash_completionや友達なしで行うことができますか?

3
BashでUnicodeファイル名を選択
OK; 私がBashにいて、フォルダにいくつかのファイルがあるとします。それらのいくつかはと名付けられfile☠☡☢☣.txt、☠☡☢☣クレイジーでタイプ不可のユニコード文字で始まります。それらの1つをどのように参照しますか?タブを押すとfile、にのみオートコンプリートされ、その後、クレイジーな文字を入力するよう求められます。「あなたが私に与えたリストの3番目のものを選択してください」とbashに伝える方法はありますか?

4
タブ補完リストで日付順にファイルを注文する方法
$ 7z l〜/ダウンロード/Tab 結果のリストを名前ではなく日付でソートする方法は? 私は現在、特別なスクリプトを使用して、特定のディレクトリにある最新のN個のファイルを一覧表示しています(そして、ファイル名をコマンドラインに手動でコピーしています)。

1
zsh補完を変更して、プロンプトの上に補完を配置します
私は長年のtcshユーザーで、ついにzshを試すことにしました。私は補完機能をいじっていますが、値が多い可能性がある補完機能のタブを押すと、プロンプトの下に補完オプションが表示され、プロンプトが下部から押し出されます。端末の。TCSHは古いプロンプトを残し、下の新しい行に補完を出力してから、これまでに入力したプロンプトとコマンドを再出力します。 完了オプションがプロンプトの上に表示されるように、完了ロジックを変更する方法はありますか?

4
apt-getオートコンプリート
現在64ビットのDebian Wheezyを実行しています。 apt-getの自動補完に問題があります。bash-completionがインストールされています。 シェルでrootとしてログインしている場合、apt-getの自動補完を使用して(例:apt-get install wicd [tab] [tab ])、それに一致するすべてのパッケージが表示されます。しかし、(sudoを使用していても)別の非rootユーザーでapt-getに自動補完を使用しようとすると、まったく機能しません。ファイル名のような他のものを自動補完できます。 何か助けは? .bashrcと/ etc / profileに次のコードがあります if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

1
SSHセッションでのBashオートコンプリート
SSHからマシンにログインしているとき、bashはコマンドをオートコンプリートしたくないようです(今のところ私を困らせているのはapt-getのオートコンプリートではありません)。bashがsshセッション内でオートコンプリートできるようにする設定はありますか?

1
Bashの自動補完はどのように機能しますか?
bashのオートコンプリートが標準のユーティリティで機能することを理解できます。しかし、Oracle SQLローダーなどのカスタムプログラムのオートコンプリートはどのように行われるのでしょうか。 次のコマンドでTabを押すcontrol=と、制御ファイル名に自動補完されます。 sqlldr kshitiz/oracle@XE control=data.ctl data=data.csv bad=data.bad log=data.log 他のファイルではなく、その時点で制御ファイルに入力する必要があることをどのようにして知るのでしょうか。

1
compgen:大文字と小文字を区別しない
私は、カスタム実装しようとしているbashの補完をとして、ここで説明します。しかし、そのようでcompgenある大文字と小文字を区別。そのコンテキストで大文字と小文字を区別しないようにする方法はありますか?

2
ZSHでの魚のような引数補完検索
私は魚をいじり回していて、この便利な行動に気づきました 「」と入力wget -<tab><tab><tab>すると、インタラクティブメニューが表示されました。しかし、入力すると、引数自体の説明を検索しました。私はこれをzshで試してみましたが、このメニューに入力しても、インタラクティブなプロンプトに戻るだけでした。zshで同様の機能を実現する方法はありますか?

1
プログラムでzsh補完にアクセスするにはどうすればよいですか?
zshには補完システムがあり、タブを押すとアクティブになります。 llama@llama:~$ git st<Tab> Completing main porcelain command stash -- stash away changes to dirty working directory status -- show working-tree status Completing plumbing internal helper command stripspace -- filter out empty lines 私が理解できたのは、これがスクリプトから来ているということです。/usr/share/zsh/functions/Completion/Unix/_gitここ_gitで、完了コマンドが呼び出されています。 補完関数の名前(など_git)がわかっているとすると、特定の文字列を入力してタブを押した場合にどうなるかを出力するにはどうすればよいでしょうか。基本的に、私はexの入力を取得しようとしています。git st上記の出力を取得します(プログラムから、スクリプトから)。 これに関して bash に関する他の多くの既存の質問がありますが、zshでこれを達成する方法を説明するものは何も見つかりませんでした。


3
バッシュタブ補完停止検索
bashに入力しているときに「tab」キーを押してオートコンプリートすると、かなり時間がかかることがあります。たとえば、ディレクトリを読み取るためのファイルIOは5秒以上かかるため、入力を続ける前にIOが完了するのを待っています。イライラし、Ctrl-Cを押して、入力した内容をやり直すことができます。 Ctrl-Cは残念です。すべてを再入力する必要があります。オートコンプリートリクエストの実行をやめるようにbashに指示するにはどうすればよいですか。 $ /long/path/to/some/d # once I've typed this, I press <TAB>. I now will be # stuck waiting for perhaps 10 seconds. The only thing I # know to do is Ctrl-C. When I press Ctrl-C, I am forced # to retype the original command string. $

4
異なるホストにSSH接続するためのBashオートコンプリート機能
私はいつもいつも利用しているサーバーの大きなリストを持っsshています。使用してどのような方法があるbashか、zsh私はホスト名とbashの自動補完のリストを保つことができるように、ファイルを通過し、私がホスト名の最初の数文字を入力するたびにこれらの文字で始まるボックスの示唆を与えます。
8 bash  ssh  zsh  autocomplete 

2
bashでワイルドカードのタブ補完を有効にする方法は?
次のようなステートメントのbashでタブ補完を有効にするにはどうすればよいvim db/migrate/*creaですか?基本的に、正規表現に一致し、オプションを提示するためのタブ補完を探しています。 これを行うにはどうすればよいですか? この質問は私がここで尋ねたものに関連しています

2
zshでタブ補完のタイムアウトを指定するにはどうすればよいですか?
Zshの補完機能は、この機能を除いて素晴らしいです。多くのファイル/ネットワークフォルダーがあるフォルダーで完了しようとすると、数分かかり、このエラーが出力されます。 example.com:~$ ls /path/to/some/bigFolder/[TAB] zsh: do you wish to see all 620 possibilities (124 lines)? 代わりに、zshが自動補完を試行しないタイムアウトを指定する方法はありますか?検索もキャンセルできません。

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