inspired by: http://qiita.com/udzura/items/53d51af129b400fd2b45
Ich hatte die beste Bequemlichkeit, die ich suchte, aber normalerweise schreibe ich Python, also habe ich eine Pip-Version gemacht
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
Dies ist auch an vielen Tagen sicher.
pip show --files
ist nicht so praktisch wie der Bundle-Typ, also passt es gut.
Ich denke auch, dass Sie es angemessen machen sollten, wenn Sie nicht "zle clear-screen" wollen.
Die Projektsuche von Atom scheint praktisch zu sein, aber im Moment bin ich vim. Für Vim-Leute wäre es meiner Meinung nach praktisch, VimFiler geöffnet zu haben, wenn das Verzeichnis geöffnet wird.
[Codic from 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% Ich habe E3% 81% 88% E3% 82% 8B) gemacht, aber es ist ziemlich praktisch, also hoffe ich, dass jeder Peco verwenden kann. Das ist es.
Recommended Posts