Voir les détails de l'œuf que vous utilisez actuellement dans pip + peco + $ {votre éditeur préféré}

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.

Recommended Posts

Voir les détails de l'œuf que vous utilisez actuellement dans pip + peco + $ {votre éditeur préféré}
Vérifiez le type de variable que vous utilisez
Comment obtenir le nom du bloc-notes que vous utilisez actuellement dans Google Colab
Si vous pensez que la personne que vous mettez avec pip ne fonctionne pas → Utilisez-vous python3 par hasard?
À propos de l'environnement de développement que vous utilisez
Vérifiez l'état des données à l'aide de pandas_profiling
Soyons avertis de la météo dans votre région préférée de Yahoo Weather sur LINE!