Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Executes commands at login pre-zshrc.
- #
- # Authors:
- # Sorin Ionescu <sorin.ionescu@gmail.com>
- #
- #
- # Browser
- #
- if [[ "$OSTYPE" == darwin* ]]; then
- export BROWSER='open'
- fi
- #
- # Editors
- #
- export EDITOR='vim'
- export VISUAL='vim'
- export PAGER='less'
- #
- # Language
- #
- if [[ -z "$LANG" ]]; then
- export LANG='en_US.UTF-8'
- fi
- #
- # Paths
- #
- # Ensure path arrays do not contain duplicates.
- typeset -gU cdpath fpath mailpath path
- # Set the list of directories that cd searches.
- # cdpath=(
- # $cdpath
- # )
- # Set the list of directories that Zsh searches for programs.
- path=(
- /usr/local/{bin,sbin}
- $path
- )
- #
- # Less
- #
- # Set the default Less options.
- # Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
- # Remove -X and -F (exit if the content fits on one screen) to enable it.
- export LESS='-F -g -i -M -R -S -w -X -z-4'
- # Set the Less input preprocessor.
- # Try both `lesspipe` and `lesspipe.sh` as either might exist on a system.
- if (( $#commands[(i)lesspipe(|.sh)] )); then
- export LESSOPEN="| /usr/bin/env $commands[(i)lesspipe(|.sh)] %s 2>&-"
- fi
- # 補完機能
- autoload -U compinit
- compinit
- # prompt
- PROMPT='%m:%c %n$ '
- # コマンド履歴
- HISTFILE=~/.zsh_history
- HISTSIZE=6000000
- SAVEHIST=6000000
- setopt hist_ignore_dups # ignore duplication command history list
- setopt share_history # share command history data
- # コマンド履歴検索
- autoload history-search-end
- zle -N history-beginning-search-backward-end history-search-end
- zle -N history-beginning-search-forward-end history-search-end
- bindkey "^P" history-beginning-search-backward-end
- bindkey "^N" history-beginning-search-forward-end
- # alias
- alias diff="coloddiff"
Add Comment
Please, Sign In to add comment