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

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

2
zshのような1つのタブでbashをオートコンプリートに構成することは可能ですか?
ほとんどの人が知っているように、コマンドプロンプトでbashを使用するとき、ファイル名、コマンド、またはコマンドのオプションなどを部分的に入力すると、bashは一致するものが1つだけあれば単語を補完します。 複数の一致がある場合、<Tab>2回ヒットする必要があり、bashは可能な一致のリストを生成します。 最初にこれらのオプションを提供するだけのbashを構成したいと思います<Tab>。 スクリプトを書かずにこれは可能ですか?すなわちシェルオプション? man bash 「プログラム可能な補完」セクションがありますが、「単一タブ補完」を有効にするオプションがあるかどうかわかりませんでした。

2
viのようなhjklキーでzshのタブ補完メニューをナビゲートできますか?
zshのメニューベースのタブ補完を使用します。Tab一度押すと、可能な補完のリストが表示されます。Tabもう一度押すと、矢印キーでこのリストをナビゲートできます。しかし、それはそれらをナビゲートすることが可能となるvi様H、J、K、L代わりにキー? コマンドライン入力には、bindkey -ein を使用してemacsモードを使用し~/.zshrcます。また、zshでzimを使用しています。関連する場合、タブ補完システムを指定するコマンドはこちらです。

2
ディレクトリを表示し、ファイルを無視するように「cd」のコマンド補完を変更できますか?
bashのディレクトリにいるときにを押すと、ディレクトリ内のcd Space Tabすべてが表示されます。(Show all 1000 possibilities?)通常のファイルが多く、ディレクトリが比較的少ないディレクトリにいるとき、これは本当に面倒です。 だから、cdディレクトリのみを含めるようにオートコンプリートの選択をすることは可能ですか? 私はディレクトリ内のディレクトリリストを取得できることを知っています ls -d */ しかし、そこから先に進む方法がわかりません。 CentOS 6.6 Finalを使用しています。

2
抽出式のZsh補完
OS Xでは、Zsh(私はOh-my-zshを使用しています)タブ式を使用する方法はありますか? 例えば $ brew install em<TAB> 以下に展開できます。 $ brew install emacs

6
LC_CTYPEがオートコンプリートを破る:この問題の原因は何ですか?
何らかの理由で今日、ターミナルでタブを押すたびに、これが表示されます: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) この特定のエラーは、入力してcatからTABを押すと発生します。設定など何も変更しませんでした。誰が何が起こっているのか知っていますか?

4
タブキーなしでオートコンプリートをトリガーするにはどうすればよいですか?
ServerAuditiorと呼ばれるアプリでiPhoneを使用して自分のマシンにssh-ingしています。タブキーはありません。スクリーンショットをご覧ください。 タブキーなしでオートコンプリートをトリガーするにはどうすればよいですか?cd-ingで多くの文字を入力したくありません。 このアプリには矢印キーがあります。矢印キーを使用するには、右下にスワイプします。コマンドの最後にウインカーが入っているときに、それを前向き矢印キーにバインドできたら素晴らしいです。

3
「tab complete」によって表示されたコマンドのリストをパイプ処理する方法は?
bashでコマンドを使用するとき、使用可能なコマンドを表示するためのダブルタブオプションが好きです。一部のコマンドは、他のコマンドよりも一致する可能性が高くなります。 タブ補完のスクリーンショットhttp://img13.imageshack.us/img13/5541/picturemhy.jpg ダブルタブの出力をパイプラインでsomwehereに送る方法はありますgrepか?関連する投稿を見つけましたが、それを実装してgrepにパイプする方法がわかりません。

2
コマンドライン予測
(ユーザーの過去のアクティビティに基づく)コマンドライン予測に関するUNIXのコマンドラインの予測に関する興味深い論文を見つけました。そのようなものが実際に実装されているのでしょうか。

2
等号の後にパスを自動補完するbash補完スクリプトを作成しますか?
フォーム--argとの引数を認識するbash補完スクリプトを作成したいと思います--some-arg=file。 このチュートリアルといくつかの例を読んだ後/usr/share/bash_completion/completions/、次のスクリプトを作成しました(Chromiumでいくつかのフラグを入力する時間を節約するため)。 _chromium() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" # Some interesting options opts=" --disable-web-security --easy-off-store-extension-install --incognito --load-extension= --pack-extension= --pack-extension-key= --user-data-dir= " # Handle --xxxxxx=file if [[ ${cur} == "--"*"=" ]] ; then # Removed failures (is my logic OK?) return 0 fi # Handle other options if …

6
ここでEmacsを無効にする方法
emacsを使用してbashスクリプトファイルを編集し、を入力しようとする<<<と、2番目の<emacsで、次の例のように、ヒアドキュメントのテンプレートを挿入します。 <<EOF EOF リテラルを入力するため、これは望ましい出力ではありません<<<。 現時点では私が入るに頼る< < <、その後、スペースを削除するが、私はそれを直接入ることを許可されていることを好みます。

2
BASHのタブ補完を最初の一致で埋めますか?
Windowsコマンドプロンプトのように、Tabキーを押したときに最初の一致をBASHに入力させる方法はありますか? (それでも一致のリストは表示されますが、Tabキーを押し続けると、それらを循環するはずです。) つまり、ここでの目標は埋めることができるようにすることですどんな試合で唯一のWindowsのように-十分なプレス与えられ、TABキーを押します。

1
ZSH:あいまいでも最初のタブに補完を挿入しますか?
現在、ZSHは最初にタブを押したときにメニューを表示し、完了が不明瞭です。したがって、コマンドプロンプトで「cd」を押してタブを押すと、使用可能なさまざまな補完が表示されます。もう一度タブを押すと、利用可能な最初の補完が選択されます。 これらの2つのステップをタブキーを1回押すだけにマージします。したがって、「cd」のときにタブを押すと、ZSHが最初の一致を挿入し(あいまいな場合)、メニューを表示して、最初の一致が自分が持っていたディレクトリでない場合はタブで移動できるようにします念頭に置いて。 これが私のシェルの動作に影響している場合に備えて、ZSHセットアップツールはこれを.zshrcに入れます。 zstyle ':completion:*' completer _expand _complete _ignored zstyle ':completion:*' list-colors '' zstyle ':completion:*' list-prompt%SAt%p:TABキーを押すか、%sを挿入します zstyle ':completion:*' matcher-list 'm:{[:lower:] [:upper:]} = {[:upper:] [:lower:]}' '' 'm:{[:lower:] [:upper:]} = {[:upper:] [:lower:]} ' zstyle ':completion:*' menu select = 5 zstyle ':completion:*' select-prompt%SScrolling active:current selection at%p%s zstyle:compinstall filename '/home/robb/.zshrc'
11 zsh  autocomplete 


4
パターンをbash補完に追加する方法(解凍用)?
入力すると unzip <tab> で終わるすべてのファイルのリストを取得します.zip。これは、unzipコマンドのタブ補完の標準的な動作です。 ただし、unzipファイル.udpに加えて、末尾がであるリストファイルのbash補完も必要.zipです。地元でこの行動をどのように達成でき.bashrcますか?

4
Bashパス補完はsudoでどのように機能しますか?
タブパスの補完が機能しない(少なくともUbuntuおよびAFAIK Archでは) sudo mount <whatever> マウントしようとしているISOファイルがにありません/etc/fstab。入力するだけで mount <whatever> 補完が機能します(ただし、ルートではないため、コマンドは失敗します)。どうやらそれsudoを壊すのです。 sudoで補完を機能させるにはどうすればよいですか? それは驚くべきことです sudo umount <whatever> 完成作品。それはどのように達成されますか?調べます/etc/fstabか? 解決策:渡された引数を使用して、/usr/local/binその呼び出しにシェルスクリプトを挿入しますsudo mount ...。sudo邪魔はないので、このスクリプトを呼び出すと補完が機能します。

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