Skip to content

Instantly share code, notes, and snippets.

@lindwurm
Created March 11, 2018 06:46
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 lindwurm/bb38481b22a00634444240cc08de925b to your computer and use it in GitHub Desktop.
Save lindwurm/bb38481b22a00634444240cc08de925b to your computer and use it in GitHub Desktop.
# zshrc
# License : MIT
# http://mollifier.mit-license.org/
# fork from https://gist.github.com/mollifier/4979906/43d1c77344dd59fa119ca5b75e7a54e01e668710
########################################
# 補完とプロンプト
autoload -Uz compinit promptinit
compinit
promptinit
PROMPT="ξ*σ_σ)ξoO( %~ ) : "
# ヒストリの設定
HISTFILE=$HOME/.zsh_history
HISTSIZE=100000
SAVEHIST=100000
function history-all { history -E 1 }
# '#' 以降をコメントとして扱う
setopt interactive_comments
# 同時に起動したzshの間でヒストリを共有する
setopt share_history
# 同じコマンドをヒストリに残さない
setopt hist_ignore_all_dups
# スペースから始まるコマンド行はヒストリに残さない
setopt hist_ignore_space
# ヒストリに保存するときに余分なスペースを削除する
setopt hist_reduce_blanks
# ヒストリの検索中、(連続してなくとも)重複を飛ばす
setopt hist_find_no_dups
# 色
autoload -Uz colors; colors
alias ls='ls --color=auto'
# ../ の後は今いるディレクトリを補完しない
zstyle ':completion:*' ignore-parents parent pwd ..
# 日本語ファイル名を表示可能にする
setopt print_eight_bit
# Ctrl+Dでzshを終了しない
setopt ignore_eof
# Linux用の設定
alias ls='ls -F --color=auto'
## ターミナルのウィンドウ名を user@host: /path/to/current/directory の形に変更
precmd() {
[[ -t 1 ]] || return
case $TERM in
*xterm*|rxvt|(dt|k|E)term)
print -Pn "\e]2;%n@%m: %~\a"
;;
esac
}
# gpg
alias gpg='gpg2'
# いつもの環境変数
export PATH="${HOME}/bin:${PATH}"
export ANDROID_NDK_HOME=/home/lindwurm/ndk/android-ndk-r14b
export PATH=${PATH}:$ANDROID_NDK_HOME
export ANDROID_HOME=/home/lindwurm/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment