タグ

fzfに関するtaketsのブックマーク (3)

  • fzfでターミナル作業を効率化 – 百蔵の部屋

    fzfとは fzfとはざっくり言うと出力結果を一覧で表示して選択出来るUIを提供してくれて、その中で曖昧検索が出来て選択したものを抽出して出力してくれるものです。ファジーファインダーと呼ばれるツールの一つです。普段のコマンドと組み合わせることで作業を効率化出来るのでとりあえず入れておいて損はないです。 以前fzf.vimというVimプラグインを紹介しましたが、今回はfzfをターミナルに導入してみたいと思います。ターミナルでの作業が楽になるような使い方を色々とまとめてみましたので~/.zshrcに記述して使ってみて下さい。 fzfインストール Macのzshが動作保証環境です。下記のコマンドでfzfをインストールして下さい。

  • bash で fzf を使い history の重複を排除して選択する

    fzf はインタラクティブ・フィルタリングツールというものの一つらしいです.日では peco の方が有名かもしれません.今までは peco を使っていましたが気分転換に fzf に乗り換えてみました.詳しくは各々のGitHubを御覧ください. 私が特に使用頻度の高い機能はC-rの置き換えでコマンド履歴をフィルタリングしながらカーソルキーで選択するものです.デフォルトの挙動に不満があったので関数をいじって上書きしました.前提として,キーバインドとbash-completionの設定を有効化している前提で進めていきます. 動作確認環境 Ubuntu 18.04: bash 4.4.19 MacOS 10.13.5: bash 3.2.57 不満点 デフォルトでは下記のような設定になっています. __fzf_history__() ( local line shopt -u nocaseglo

    bash で fzf を使い history の重複を排除して選択する
    takets
    takets 2018/07/26
  • vimでプロジェクトファイル内テキスト検索(fzf) - 継続的ブログ

    こんな感じのやつです。 fzf.vimのREADMEに書いてあるやり方(↓)だと、開いたファイルと同階層のものしか見てくれなかったのでいろいろ試してみました。 github.com 自分の.vimrcに書いてあるfzfの設定はこんな感じです。 " fzf set rtp+=/usr/local/opt/fzf function! s:find_git_root() return system('git rev-parse --show-toplevel 2> /dev/null')[:-2] endfunction command! ProjectFiles execute 'Files' s:find_git_root() command! -bang -nargs=* Pt \ call fzf#vim#grep( \ 'pt --column --ignore=.git --glob

    vimでプロジェクトファイル内テキスト検索(fzf) - 継続的ブログ
  • 1