LoginSignup
10
10

More than 5 years have passed since last update.

pip + peco + ${キミの好きなエディタ} で今使っているeggの詳細を見る

Last updated at Posted at 2014-07-18

inspired by: http://qiita.com/udzura/items/53d51af129b400fd2b45

僕の求めてた便利最高があったけど普段書くのはPythonなので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

これで多い日も安心ですね。

pip show --filesはbundleのやつみたいに便利じゃないので適当にあれしてます。
あと僕はzle clear-screenしたくないのでしたい場合の人は適当にあれするといいとおもいます。

atomのプロジェクト検索便利そうだけど、ひとまず僕はvimしてます。
vimの人は、ディレクトリを開いたときにVimFilerが開くようにとかしておくと便利が発生するのでいいとおもいます。

pecoからCodicひくやつ とかも作ったけど結構便利してるので、みんなもpecoをアレするといいですね。おしまい。

10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10