[PYTHON] Details zu dem Ei, das Sie gerade verwenden, finden Sie in pip + peco + $ {Ihr Lieblingseditor}

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

Details zu dem Ei, das Sie gerade verwenden, finden Sie in pip + peco + $ {Ihr Lieblingseditor}
Überprüfen Sie den Typ der von Ihnen verwendeten Variablen
So erhalten Sie den Notebook-Namen, den Sie derzeit in Google Colab verwenden
Wenn Sie der Meinung sind, dass die Person, die Sie mit pip eingegeben haben, nicht funktioniert → Verwenden Sie python3 zufällig?
Informationen zu der von Ihnen verwendeten Entwicklungsumgebung
Überprüfen Sie den Status der Daten mit pandas_profiling
Lassen Sie uns über das Wetter in Ihrer Lieblingsgegend von Yahoo Wetter auf LINE informiert werden!