Organizations

1 results for peco
  • Macユーザーになって数年経つのですが、Pecoというツールを知ったのはついこの間です。 PecoはMacやLinuxにインストール可能なフィルタリングコマンドです。 具体的には、Gitのリポジトリを管理しているディレクトリで、文字を入力することなく対象ディレクトリへアクセスしたり、今回ご紹介するSSHのコマンドを省略できたりする便利ツールです。 ツールそのものはとてもシンプルで、きっと他にも活用例があると思いますが、今回はSSH接続の例でご紹介します。 環境はMacを想定しておりますが、インストール以外は基本使い方は一緒だと思います。 環境 MacOS 10.11 インストール方法 $ brew install peco これだけです。 シェルのconfigファイルに下記を追記 ※私の場合は.zshrcでしたがbashであれば.bashrcです。 $ vim ~/.zshrc # peco&ssh function peco-ssh () { local selected_host=$(awk &#039; tolower($1)=="host" { for (i=2; i<=NF; i++) { if ($i !~ "[*?]") { print $i } } } &#039; ~/.ssh/conf.d/*| sort | peco --query "$LBUFFER") if [ -n "$selected_host" ]; then BUFFER="ssh ${selected_host}" zle accept-line fi zle clear-screen }// zle -N peco-ssh bindkey &#039;SS&#039; peco-ssh $ sourc ~/.
    homebrew peco SSH Created Sat, 26 Mar 2016 16:53:26 +0000