petitviolet blog

    treeからpecoで選択したファイルをvimで開く

    2015-04-28

    QiitaZsh
    function peco-tree-vim(){
      local SELECTED_FILE=$(tree --charset=o -f | peco | tr -d '\||`|-' | xargs echo)
      BUFFER="vim $SELECTED_FILE"
      zle accept-line
    }
    bindkey "^t" peco_tree_vim
    

    -fオプションでフルパスを表示しつつ--charsetオプションで罫線に使用する文字を変更して扱いやすくし、pecoで選択した行にある罫線をtrで除去してvimで開く <Ctrl-t>で起動して便利

    vim-tree.gif

    from: https://qiita.com/petitviolet/items/7797c917691ca2933555