Skip to content

Instantly share code, notes, and snippets.

@FromAtom
Last active September 10, 2020 07:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FromAtom/e2b8d4e2a53821523b8e7d21a36cd608 to your computer and use it in GitHub Desktop.
Save FromAtom/e2b8d4e2a53821523b8e7d21a36cd608 to your computer and use it in GitHub Desktop.
付録:僕がiOSアプリ開発時に使っている便利なShell設定たち, iOSDC 2020

『僕がiOSアプリ開発時に使っている便利なShell設定たち』補足情報

このGistにはiOSDC 2020で執筆された僕がiOSアプリ開発時に使っている便利なShell設定たちの正誤表、コード、リンク集などが記載されています。

正誤表

該当箇所

Gif

peco で Pull Requests をインクリメンタルサーチしている様子

Image from Gyazo

コード片

xedをpecoを組み合わせる

function peco-cdr-and-open-xcode () {
    local selected_dir=$(cdr -l } awk '{ print $2 }' } peco)
    if [ -n "$selected_dir" ]; then
        BUFFER="cd ${selected_dir} && xed ."
        zle accept-line
    fi
    zle clear-screen
}
zle -N peco-cdr-and-open-xcode

bindkey "^x^o" peco-cdr-and-open-xcode

xsh-notifyの導入

export ZPLUG_HOME=/usr/local/opt/zplug
source $ZPLUG_HOME/init.zsh

zplug "marzocchi/zsh-notify"

if ! zplug check --verbose; then
    printf "Install? [y/N]: "
    if read -q; then
        echo; zplug install
    fi
fi

zplug load

ghとpecoを組み合わせる

function peco-checkout-pull-request () {
    local selected_pr_id=$(gh pr list } peco } awk '{ print $1 }')
    if [ -n "$selected_pr_id" ]; then
        BUFFER="gh pr checkout ${selected_pr_id}"
        zle accept-line
    fi
    zle clear-screen
}
zle -N peco-checkout-pull-request
bindkey "^g^p" peco-checkout-pull-request

採用情報

ピクシブ株式会社では、iOS/Android共にモバイルアプリエンジニアを募集しています!

僕たちと一緒に、世界中の人々の「好き」で彩られた人生を支えてみませんか?

また、「面接なしでカジュアルに話を聞いてみたい」という方は@FromAtomへDMなどでお気軽にご連絡ください。

リンク集

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment