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

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


5
コマンド履歴からのコマンドライン補完
だから、私は歴史とCtrl+を見てきましたが、私がR知っていたとは思っていませんでした。コマンドの先頭に入力し、bashショートカットを使用して履歴内の一致を循環する方法はありますか? # mysq(some shortcut key) 私に与えます: # mysqldump --add-drop-table -e -q -n -C -u (some shortcut key) # mysql -u ben.dauphinee -p

2
zshの$ PATHキャッシュにオートコンプリートインデックス(またはそれが呼ばれているもの)とバイナリを再構築します
新しいソフトウェアをインストールした後、zshで既に開いているターミナルは新しいコマンドを認識せず、それらのオートコンプリートを生成できません。どうやら新しい端末を開くと問題は解決しますが、古い端末でオートコンプリートが機能するように、インデックス(またはそれを呼び出すもの)を再構築できますか? 私は試しましたcompinitが、それは助けにはなりませんでした。また、シェルに依存しない方法はありますか?答えを確認する方法があると便利です(何かをアンインストールして再インストールする場合を除く)。 私は何を意味することは、コマンド名の数文字を入力した後、私は押すことができているTab、とzshフルネームをプルアップするために、残りを行う必要があります。
75 zsh  autocomplete 

5
SSHおよびSCPの自動補完サーバー名
私はいくつかのサーバーが中に設定されている~/.ssh/configような、alphaとbeta。コマンドssh al<tab>とscp file.tgz al<tab>構成済みサーバーの名前をオートコンプリートするようにBashを構成するにはどうすればよいですか? サーバーを定期的に追加および削除し、リストが非常に大きいため、サーバーが追加されるたびに別のファイル(つまり、Bash配列)にサーバーを追加したくありません。
61 bash  ssh  autocomplete  scp 

5
コマンドエイリアスのbash補完を取得するにはどうすればよいですか?
コマンドラインエイリアスでタブ補完を取得したいと考えています。たとえば、次のエイリアスを定義したとします。 alias apt-inst='sudo aptitude install' タブキーを押したときにaptitudeが提供する補完を取得する方法はありますか?すなわち、「sudo aptitude install gnumer」と書いてタブを押すと、aptitudeはこれをgnumericに完了させます。不確実性がある場合は、gnumerで始まるすべての利用可能なパッケージをリストします。私のエイリアスを使用してそれを行う場合、何もありません-完了しません。


1
ラッパー関数の引数と既存のコマンドのzshオートコンプリートを組み合わせる方法
私は主にgvimと多くの端末で働いています。もともと、すべてのファイルを単一のvimインスタンスで開くことを好みました。そのために、エイリアスを使用して、現在の「vimサーバー」の端末からファイルを開きました。 alias rv="gvim --remote-silent" しかし、1つのvimインスタンスで複数のプロジェクトから多くのファイルを開くと、生産性に影響するため、エイリアスを関数にアップグレードしています。 # main function rv() { local args options server options=$(getopt -o hils:t: -l "help,info,list,set:,target:" -- "$@") if [[ $? -ne 0 ]]; then echo "Failed to parse options." return 1 fi # a little magic, necessary when using getopt eval set -- "$options" # go …
40 zsh  autocomplete 

3
zsh補完で同じ行に最初の推測を表示するにはどうすればよいですか(魚のように)?
Fishで入力を開始すると、オートコンプリートは自動的に最初の自動補完された推測を行自体に表示します。 zshでは、タブを押す必要があり、以下にオートコンプリートが表示されます。とにかく、この点でzshを魚のように振る舞わせる方法はありますか? (Oh My Zshを使用しています...)
38 zsh  autocomplete  fish 

2
zshでavfs偽ディレクトリを完成させる
状況によっては、zshの完了システムを微調整して「偽の」ファイルを完了するにはどうすればよいですか? より正確には、AVFSファイルシステムは、すべてのアーカイブの横に「偽のディレクトリ」を作成することにより、アーカイブをディレクトリとして公開します。デフォルトでは、マウントポイントの下にディレクトリ階層全体を複製します~/.avfs。さらに、の下には~/.avfs、などのすべてのアーカイブファイルに対して/tmp/foo.zip、アーカイブファイル自体のほかに、アーカイブのコンテンツを公開する~/.avfs/tmp/foo.zipというディレクトリ~/.avfs/tmp/foo.zip#があります。ただし、この追加のディレクトリはのリストには表示されません~/.avfs/tmp。明示的に要求された場合にのみ存在します。(これは、一部の自動マウンターの動作に似ています。) mountavfs cd ~/.avfs/tmp/foo.zip\# 上記のようなコマンドを入力しても、そのようなディレクトリがないため、のfoo.zip#下~/.avfs/tmp/に補完として表示されません。フルパスが¹に$arc一致するファイルがあるときはいつでも~/.avfs/**/*.(tgz|zip)、ディレクトリが呼ばれているふりをする必要があることをzshに伝えるにはどうすればよい${arc}#ですか? (コマンドだけでなく、_filesまたはへのすべての呼び出しで完了を機能させたいことに注意してください。可能であれば、関数のコードを複製する必要はありません。)_dirscd_files ¹ およびその他のすべての拡張機能


2
ターミナルのオートコンプリート:提案を循環
Ubuntuのセットアップでこれを使用していましたが、Fedoraに切り替えてから設定したいのですが、どのようにすればいいのか忘れてしまいました...アイデアは簡単です: 倍tabになったときに端末に提案を表示したくないので、代わりに各プレスをオンにして可能な限りすべての提案を循環させたいtab...これはVimでも行うことができます。 したがって、入力gedit aして押すtabと、すべてのファイルに最初の文字が表示されますa。


3
Bashオートコンプリート:最初にファイルをリストし、次にそれらを循環します
最初のタブでオートコンプリートですべての可能なファイルをリストし、その後の選択で選択肢を循環させるようにbashを構成することは可能ですか? 両方のオプションは別々に簡単に実行でき、異なるキーにバインドできますが、上記は完璧ですが、ネット上でそれについて何も見つけることができません。

4
bashの遅いオートコンプリートをデバッグして修正するにはどうすればよいですか?
最近の更新(Ubuntu 12.04 LTS)の後、コマンドラインでのTABの完了が遅くなります。部分的なコマンド(例evi [TAB])または部分的なファイル名(例evince somedocu[TAB])を入力した後、シェルは、常にではないが時々数秒間ハングします。 個人的には、遅いものよりも力の弱いオートコンプリートを好むでしょう。簡単な修正はありますか? 編集:コメントに関連する追加情報: PATHはかなり標準です。〜/ binにはいくつかのbashスクリプトがあります $ echo $PATH /home/USERNAME/bin:/usr/local/bin:/usr/bin:/bin:/usr/games 作業ディレクトリ内のファイルの数は100未満です。 異常なディスクアクティビティ(システムアップグレード)の後、オートコンプリート機能は特に遅くなりました。したがって、/ usr / binおよびその他のディレクトリを再読み込みすると、遅延が発生する可能性があります。

1
コマンド完了出力をリダイレクトするにはどうすればよいですか?
コマンドラインでは、コマンドの後に>or |演算子を使用して、コマンドの出力をファイルまたは別のコマンドにリダイレクトまたはパイプできます。出力をファイルにリダイレクトしたいというあまり標準的ではない状況に遭遇しましたが、リダイレクトする機会がないようです: 新しいターミナルにいるとき、 [chiliNUT ~]$ Tab最初に何も入力せずに押すと、尋ねられます display all 1725 possibilities? (y or n) そして、を入力するとy、さまざまなコマンドの素敵な長いリストが表示されます。この出力をファイルにリダイレクトまたはパイプするにはどうすればよいですか?> myfile.txtどこにでも入力する機会がないようです。 使用してCentOSのは(決勝)6.4をリリース。

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