問題タブ [tab-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.
powershell - powershell.exeタブ補完-選択肢を一覧表示しますか?
私はこれまでPowerShellを実際に使用したことがなく、少し遊んでみると、cmd.exeのタブ補完スタイルを使用しているようです(最初の候補を入力すると、タブを使用して他の選択肢を切り替えることができます)。たとえば、bashが機能する方法が非常に好きです。複数の候補がある場合は、それらのリストが表示されます。
万が一、これをオンにする簡単な方法はありますか?
matlab - MATLABエディターでオートワードコンプリートを有効にするにはどうすればよいですか?
タブを押すとMATLABコマンドプロンプトでオートワードコンプリートを使用できますが、mファイルのエディターを使用している間は使用できません。エディターでタブ補完を使用する方法はありますか?
bash - zshでBashのタブ補完スクリプトを使用できますか?
Apache の Hadoop 用の Bash タブ補完スクリプトがあります。通常、私は日常のシェルとして zsh を使用します。必要な場合はかなりbashのようになる傾向がありますが、タブ補完システムはそれらの間で根本的に異なるようです. 既存の bash-tab-completion 定義を zsh で動作するように「変換」する簡単な方法はありますか? 私はこれに多くの時間を投資したくありませんが、それが簡単であれば、適度な労力を節約できます.
bash - プログラムで特定のコマンドのbash補完にアクセスする
小さなコマンドランチャーアプリケーションを作成しようとしていますが、自分の補完システムでbashのタブ補完を使用したいと思います。を使用して、一般的なコマンドの補完のリストを取得できましたcompgen -abck
。
ただし、特定のコマンドの補完も取得したいと思います。たとえば、入力git p
にはgitのコマンドの補完が表示されます。
これを行うために使用できる方法はありますcompgen
か?そうでない場合、プログラムで完了のリストを取得する他の方法はありますか?
[編集:明確にするために、私はbashに補完を提供しようとはしていません-私のアプリはGUIコマンドランチャーです。自分のアプリでbashの既存の補完を使用したいだけです。]
vim - Vimの大文字と小文字を区別しないファイル名の補完
私は最近、大文字と小文字を区別しないファイル名補完を行うようにbashを構成する方法に気づきました(/ etc / inputrcに追加:set complete-ignore-case on)、vimでこれを取得するにはどうすればよいですか?
bash - bashの完了により、バックスペースが防止されます
作成したユーティリティスクリプトのbash補完を設定しようとしているので、次のスクリプトを/etc/bash_completion.dに追加しました。
スクリプトはmcd-completion-words
、コマンドで使用可能な演算子をプログラムで検索します。bashを再起動する(またはスクリプトをソースする)と、タブを正常に完了できますが、そうすると、完了した文字を超えてバックスペースキーを押すことができなくなります。
また、すべてのオプションを一覧表示しようとすると(たとえば、単語がない状態でタブを完成させようとすると)、bashはコマンドにタブを追加しますが、これもバックスペースできません。
bashに通常のファイル完了動作を模倣させるにはどうすればよいですか?どんな助けでも大歓迎です。ありがとう!
これは、同じ動作を示すmcd-completion-wordsの縮小テストケースです。不思議なことに、デニスのケースは私にも有効です(たとえば、words = "one two three"に置き換える場合)。
python - Pythonコマンドラインインタープリターとコマンドサブコマンドコマンドラインインターフェイスの統合
コマンドラインユーティリティインターフェイスを追加したいプログラム用のコマンドラインインタープリター(またはモジュールのPythonドキュメントでは「行指向のコマンドインタープリター」 )があります。 たとえば、セッションは次のようになります。(シェルプロンプトの場合、カスタムプロンプトです)(コマンドラインインタープリターを呼び出します)
さらに、次のインターフェイスが必要です。cmd
%
:)
% tasks
:) clockHours Teaching_Sara_to_coregister_T1_to_T2
:) exit
% tasks clockHours Teaching_Sara_to_coregister_T1_to_T2
コマンドラインユーティリティのサブコマンドにマップされたカスタムインタプリタコマンドを想定しています。これらを一緒に行うためのライブラリはありますか?完了コードを2回記述したり、コマンド構造コードを2回記述したりする必要がないのは素晴らしいことです。そうでない場合、この動作を実装しようとした場合のアドバイスや、それがどれほど役立つかについて考えてみてください。
明らかに、単純な一時変数の利点を失います。そのため、最初はインタープリターアプローチを使用していましたが、カスタムインタープリターコマンドの多くはこの動作に依存していないか、必要としないように簡単に変更できます。コマンドラインユーティリティのサブコマンドが必要なサブセット。
xcode - TextMate で Xcode のようなタブ補完を取得するにはどうすればよいですか?
Xcode は、それが完了するまでのグレーアウトされたバージョンを表示し、タブまたは右矢印を押すと完了します。それはかなり甘いです。これは TextMate で可能ですか?
ありがとう!
マット
python - WindowsのiPythonであいまいなタブ補完が機能しない
pyreadlineがインストールされたWindows7x64でIPythonを実行しています。新しいセッションを開始して次のように入力した場合:
次に、nu
にオートコンプリートしnumpy
ます。ただし、新しいセッションを開始してこれを試してみると、次のようになります。
その後、何も起こりません。私はそれが可能なすべての完了を循環することを期待します。現在、すぐに使用できる構成を使用していますが、あいまいなタブ補完を有効にするために設定を変更する必要がありますか、それとも運が悪いだけですか?
編集:ma3204からのコメントに対処するために、別の例を示します(新しいipythonセッションから開始します)。
上記のように入力すると、各タブの押下が、、、、、などを循環することをva<TAB>
期待します。value1
value2
vars
value1
value2
zsh - Zsh補完リソース?
Zshの補完はかなり複雑な獣であり、manページを読むのは非常に難しいと思います.特に、さまざまなoptspecフォームなどすべての(単純な)例が欠落しています.オンラインで何かを見つけることができなかったので、助けてください.最も高く評価されています。
例として、これが現在私が苦労していることであり、zshcompsys
マンページには明確な説明がありません。私は持っている
さて、入力すると、mtt2 <TAB>
のみが提供されfoo
、補完として、 、bar
なども提供されないのはなぜですか? すべての可能性を提供するには、どの魔法に渡す必要がありますか?baz
-h
--help
_arguments