問題タブ [fzf]

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 投票する
1 に答える
852 参照

vim - vim intro から FZF を開くと、なぜ FZF が動作しないのですか?

ナビゲーション プラグインとして FZF を使用しており、独自の vim イントロ プラグインを作成しました。

VIM を開くと vim-intro が表示されますが、:FZF を開くとファイルを選択して Enter キーを押すと、バッファーの名前が変更されていることがわかりますが、バッファーは vim-intro のままで、もう一度 Enter キーを押すとバッファーは空です。

どこに問題があるかをどのように認識しますか?私が間違っていることは何ですか?

プレビュー: https://asciinema.org/a/3rj5twu1b9xabv9ixwrakx0tt

0 投票する
3 に答える
6453 参照

vim - VimのFZF最新ファイルの実用的なソリューション?

FZF Vim プラグインで最近使用したファイルの適切な解決策を見つけるのに問題があります。

このプラグインには、次のような機能が必要です。

  • 現在のvimセッションで開いているファイルを表示します(バッファなど)
  • NERD_tree、fugitive などのフィルター ファイル

私は2つの解決策を試しました

これは、開いているセッション中に機能しますが、Vim を再起動すると、最後に開いたファイルがすべて表示されません。

このソリューションはファイルを適切にフィルタリングしますが、前のセッションで開かれたファイルに対してのみ機能します。したがって、現在のバッファを取得するには Vim を再起動する必要があります。

Vim で FZFMru の実用的なソリューションを見つけましたか?

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

bash - ファジーファインダーでgitのブランチを取得するには?

fzf(fuzzy finder) で git の例を見つけましたが、うまく機能します。お気に入り:

私はこれを.bashrcに持っています

Ctrl-bを押した後、gitのブランチを選択し、Enterを押すとすぐに切り替わりますが、最初に次のようなものを入力する方法はありますかgit push staging(そして、ブランチのリストを取得し、選択したブランチをカーソルがあった場所に配置します)ブランチのリストを呼び出してから、Enter キーを押して、選択したブランチを にプッシュしますstaging)

例: git push staging( Ctrl-b - ブランチを選択) この出力を取得したい -git push staging selected_branch

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

vim - FASD と FZF を使用して VIM で外部ナビゲーションをどのように使用していますか?

FASD または fzf と VIM でファイル ナビゲーションを使用する快適なワークフローは見つかりましたか。最近のファイルを VIM で開くのに問題があります。これは、FASD がそれらをキャッチしないためです。私はいくつかのヒントを探しています。

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

regex - zsh を使用してコマンド ラインの除外パターンを展開する

複雑な正規表現を無視パターンとして渡そうとしています。locales/ except のすべてのサブフォルダーを無視したいlocales/US/en/*。.agignore ファイルの使用にフォールバックする必要があるかもしれませんが、それを回避しようとしています。

私はシルバーサーチャーを使用しています(Ack、Grepに似ています)。端末でzshを使用しています。

これは非常にうまく機能し、次を除く locales/USすべてのロケール サブフォルダーを無視します。

locales/US/* Want I want is this以外はすべて無視したいのlocales/US/en ですが、うまくいきません。

考え?

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

tmux - fzf-tmux を使用した高速ウィンドウ切り替え用の tmux スクリプトで間違ったオプションが表示される

fzf で tmux ウィンドウを切り替えることができるように、次のように記述しました。

これをシェルで実行すると、完全に機能し、fzf検索して切り替えることができるウィンドウのリストが表示されます。

f私はそれをtmuxのキーにバインドしました:

しかし、実行すると、同じウィンドウが N 回表示されます (N は開いているウィンドウの数です)。

したがって、3 つのウィンドウを開いている場合、zsh でスクリプトを実行すると、次のようになります。

tmuxキーバインディングが私に与える場所

以前に tmux スクリプトを作成したことがないので、ここで行っているよりもウィンドウを取得するためのより良い方法があるのではないでしょうか? そうしないと、tmux から実行した場合とシェルで実行した場合に異なるオプションが得られる理由がわかりません。

アップデート:

さまざまなウィンドウを正しく出力しているように見えrun-shell "tmux list-windows"ますが(ただし、必要のないレイアウト情報が大量に含まれています)、run-shell "tmux list-windows -F '#I:#W'"ウィンドウエントリごとに同じウィンドウが繰り返されるという元の問題が発生します。

問題は、コマンドに渡すのではなく、現在のウィンドウ#I:#Wに対してtmux が展開されていることだと思うので、それらをエスケープする必要があります。それを行う方法についてのアイデアはありますか?list-windows

更新 2:

答えは、変数を (##I:##Wの代わりに#I:#W) ダブル ハッシュすることです。

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

vim - ディレクトリ検索を作成し、vimscript と fzf で置き換える方法

fzf を使用してvimscriptでディレクトリ検索と置換機能を作成しようとしています。私がブロックする場所は、Alt-afzf バインディングを使用してリスト全体を選択しようとするときです。fzf が外部プロセスであることを考えると、それが可能かどうかさえわかりませんが、間違っている可能性があります。

これが私の現在の機能です。

ご協力いただきありがとうございます!