inspired by: http://qiita.com/udzura/items/53d51af129b400fd2b45
J'avais la meilleure commodité que je recherchais, mais j'écris habituellement Python, donc j'ai fait une version pip
function peco-installed-pip-open() {
PIP_MODULE=$(pip freeze | peco | sed -e "s/==.\+$//g")
if [ "$PIP_MODULE" = "" ]; then
return 1
fi
PKG_LOCATION=$(pip show ${PIP_MODULE} | grep '^Location:\s' | sed -e "s/^Location:\s//g")
if [ "$PKG_LOCATION" = "" ]; then
return 1
fi
PATH_TO_PKG_DIR="${PKG_LOCATION}/${PIP_MODULE}"
if [ -e ${PATH_TO_PKG_DIR} ]; then
BUFFER="${EDITOR} ${PATH_TO_PKG_DIR}"
else
BUFFER="${EDITOR} ${PATH_TO_PKG_DIR}.py"
fi
zle accept-line
}
zle -N peco-installed-pip-open
bindkey '^[;p' peco-installed-pip-open # Meta-; p
Ceci est sûr même plusieurs jours.
pip show --files
n'est pas aussi pratique que le type de bundle, donc c'est un bon choix.
Aussi, je pense que si vous ne voulez pas "zle clear-screen", vous devriez le faire de manière appropriée.
La recherche de projet d'Atom semble pratique, mais pour le moment je suis vim. Pour les personnes vim, je pense qu'il serait pratique d'avoir VimFiler ouvert lorsque le répertoire est ouvert.
[Codic de peco](http://hachibeechan.hateblo.jp/entry/2014/07/09/peco%E3%81%8B%E3%82%89Codic%E3%82%92%E4%BD% BF% E3% 81% A3% E3% 81% A6% E5% A4% 89% E6% 95% B0% E5% 90% 8D% E3% 81% A8% E3% 81% 8B% E8% 80% 83% J'ai fait E3% 81% 88% E3% 82% 8B), mais c'est assez pratique, donc j'espère que tout le monde pourra utiliser peco. C'est tout.