blog.petitviolet.net

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