問題タブ [bash-completion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
536 参照

bash - vim の bash 補完でファイル拡張子を無視する

vim を補完する小さな bash 関数を書きました。機能は次のとおりです。

_VIM_IGNORE 変数を定義し、FIGNORE をそれに設定することで、拡張子 pdf、dvi などのファイルを無視しようとしましたが、機能しません。

これを達成する方法はありますか?

ありがとう。

0 投票する
2 に答える
1098 参照

bash - zsh: カーソルがテキストの間にあるときに補完を挿入するようにオートコンプリートを設定するにはどうすればよいですか?

私のbashシェルでは、カーソルがテキストの間にあり、ヒットTabするとファイル名が自動補完され、ヒットするとカーソルに補完Enterが挿入され、カーソルの後のすべてが残ります。

キーTabを押すと、次のように表示されます。

特にmvorcpを実行して元のファイル名を変更したい場合は、この動作が気に入っています。どうすればzshに同じことをさせることができますか?

0 投票する
1 に答える
2771 参照

bash - bash にフォルダ名とファイル名のオートコンプリート機能はありますか?

特定のディレクトリに移動し、そこにあるスクリプトを実行する必要があります。

cd folder_name次のディレクトリに移動するために使用しています。

1 つのフォルダーの名前が非常に長い (空白を含む)。最初の数文字だけを入力し、ショートカット キーを使用して最初に一致した名前でオートコンプリートする方法や、一致する可能性のある名前をナビゲートする方法はありますか?

特定のファイル (例: ) に対してコマンドを実行したい場合も同様ですchmod XXX file_nameが、ファイル名の数文字を入力した後に名前を表示する方法はありますか?

私が使用しているシェルは、OS X 10.7.4 の bash-3.2 です。

0 投票する
1 に答える
234 参照

bash - リダイレクト記号の後の Bash 完了

リダイレクト シンボルの後にパスを完成させようとすると、bash 補完は、リダイレクト前にコマンドへの引数を完成させようとしているかのように動作します。

例えば:
dpkg -l > /medTab

Tab後にヒット/medすることで、 へのパスを完了することが期待されますが/media/、代わりに何もしません。

これを期待どおりに動作させるために変更できる設定はありますか? Ubuntu 12.04 で提供されている bash シェルを使用しています。

0 投票する
1 に答える
513 参照

bash - スクリプト プロンプトからの ZSH 完了 (BASH の read -e など)

bash シェル スクリプトでは、ユーザーに入力を求めるプロンプトを表示し、-eフラグを使用してユーザーの readline 補完を有効にすることができます。(たとえばread -e -p 'GET YOUR FILE: ' file、ユーザーがタブ補完を使用してファイルを検索できるようにします。)

ZSH の補完はより高度で拡張可能であるため、同様の動作を可能にする zsh ビルトインを見つけることができることを願っていました。

0 投票する
1 に答える
302 参照

bash - bash補完ディレクトリスタイルの部分的な提案の印刷

私はto、bash でファイル システムの場所をブックマークするというスクリプトに取り組んでいます (zsh のサポートは限定的です)。ここでソースを見つけることができます: https://github.com/resultsreturned/to

このスクリプトは、すべての操作でタブ補完をサポートしています。

フォルダーの場所を「ブックマーク」したとします。

次に、スクリプトを使用すると、次のようにブックマークのサブフォルダーにアクセスできます。

タブを 2 回押すと、候補が表示されます。

ただし、提案では、現在バッファーに入力されていないパスの部分のみを出力することをお勧めします。たとえば、次のcdコマンド:

提案には、現在入力されているディレクトリ レベルのみが含まれていることに注意してください。

問題は、bash が提案を出力する方法をどのように制御するかということです。補完ワードリストとは無関係にこれを行うことは可能ですか (compgen/complete の場合)? 提案として印刷するための補完ワードリストを処理する正規表現を定義する方法はありますか?

0 投票する
2 に答える
248 参照

ruby-on-rails - オートコンプリート/移行バージョンを提案するbash/railsプラグインはありますか?

Railsアプリで特定の移行を実行/やり直す必要があるたびに、正確なバージョン番号を取得するために次の手順を実行する必要があります。

  1. grep-必要なモデル/テーブル名を含むdb/migrateフォルダー内のファイルを検索するか、または
  2. Locate-grepと同様に、モデル/テーブル名を含むファイルを検索し、これをgrepでパイプして、db/migrateの結果をフィルターで除外します。
  3. ls-ls db / migrate / 2xxxを使用し、探している正確な移行を絞り込むまでオートコンプリートを使用し続けます

これを行うもっと簡単な方法があるかどうか知りたいです。つまり、入力を開始したときにバージョン番号を提案する可能性のあるプラグインrake db:migrate:redo VERSION=

これを行うbash/railsプラグインはありますか?

0 投票する
9 に答える
11412 参照

bash - cygwinでのbashの読み込み時間が遅い

現時点では、bashのロードには約2秒かかります。フラグを付けてbashを実行しまし-xたが、出力が表示され、PATHがcygwinに何度もロードされているように見えます。面白いことに、Linux環境で同じファイルを使用していますが、リロードの問題がなく、正常に動作します。次の原因で問題が発生する可能性がありますか?

0 投票する
1 に答える
385 参照

php - PHP で生成されたターゲットでの Makefile bash オートコンプリートの問題

大規模な Makefile 管理プロジェクトで、最近、PHP で生成されたターゲットをいくつか追加したところ、bash の補完が機能しなくなりました。[tab] を押しても補完はトリガーされませんが、タブ文字が挿入されます。

問題をこの最小限の Makefile に切り分けました。

TARGETS マクロの bash-echo、python、または ruby​​ バージョンを使用すると、bash 補完は期待どおりに機能しますが、php バージョンを使用すると、bash 補完が役に立たなくなります。

この問題は次の場所で再現できます。

  • Mac OS 10.7.5、デフォルト /usr/bin/php (5.3.15)、デフォルト /bin/bash (3.2.48(1)-release)、bash_completion 1.3_4 (macports でインストール)
  • デフォルトの /usr/bin/php (5.3.5-1ubuntu4ppa1)、デフォルトの /bin/bash (4.1.5(1)-release)、デフォルトの bash-completion 1:1.1-3ubuntu2 の Ubuntu 10.04

何がうまくいかないのか、それに対して何ができるのか誰かが知っていますか?