2017-09-12 78 views

回答

1

環顧四周後,我明白了該命令完成與GNU Readline相關的,然後我發現Readline純Ruby實現,其實 這很容易使FZF工作與RbReadline撬,我有什麼做的是覆蓋RbReadline的分類方法rl_reverse_search_history,當我們點擊Ctrl + R在pry控制檯時觸發。

總結我做了什麼:

  1. 安裝RB-readline的

    gem install rb-readline 
    
  2. 修改您的.pryrc添加此

    require 'rb-readline' 
    
    def RbReadline.rl_reverse_search_history(sign, key) 
        rl_insert_text `cat ~/.pry_history | fzf --tac | tr '\n' ' '` 
    end 
    

中的rl_insert_text在光標後,將從fzf中選擇的結果發送到終端。

相關問題