mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-02 02:19:06 +01:00
add custom config
This commit is contained in:
parent
e2e7f646ae
commit
1dbdb3779f
3 changed files with 168 additions and 3 deletions
142
custom/custom.zsh
Normal file
142
custom/custom.zsh
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
# Set less options
|
||||
if [[ -x $(which less) ]]
|
||||
then
|
||||
export PAGER="less"
|
||||
export LESS="--ignore-case --LONG-PROMPT --QUIET --chop-long-lines -Sm --RAW-CONTROL-CHARS --quit-if-one-screen --no-init"
|
||||
if [[ -x $(which lesspipe.sh) ]]
|
||||
then
|
||||
LESSOPEN="| lesspipe.sh %s"
|
||||
export LESSOPEN
|
||||
fi
|
||||
fi
|
||||
|
||||
# Set default editor
|
||||
if [[ -x $(which vim) ]]
|
||||
then
|
||||
export EDITOR="vim"
|
||||
export USE_EDITOR=$EDITOR
|
||||
export VISUAL=$EDITOR
|
||||
fi
|
||||
|
||||
|
||||
# Zsh settings for history
|
||||
export HISTIGNORE="&:ls:[bf]g:exit:reset:clear:cd:cd ..:cd.."
|
||||
export HISTSIZE=25000
|
||||
export HISTFILE=~/.zsh_history
|
||||
export SAVEHIST=10000
|
||||
setopt INC_APPEND_HISTORY
|
||||
setopt HIST_IGNORE_ALL_DUPS
|
||||
setopt HIST_IGNORE_SPACE
|
||||
setopt HIST_REDUCE_BLANKS
|
||||
setopt HIST_VERIFY
|
||||
|
||||
# Say how long a command took, if it took more than 30 seconds
|
||||
export REPORTTIME=30
|
||||
|
||||
# Zsh spelling correction options
|
||||
#setopt CORRECT
|
||||
#setopt DVORAK
|
||||
|
||||
# Prompts for confirmation after 'rm *' etc
|
||||
# Helps avoid mistakes like 'rm * o' when 'rm *.o' was intended
|
||||
setopt RM_STAR_WAIT
|
||||
|
||||
# Background processes aren't killed on exit of shell
|
||||
setopt AUTO_CONTINUE
|
||||
|
||||
# Don’t write over existing files with >, use >! instead
|
||||
setopt NOCLOBBER
|
||||
|
||||
# Don’t nice background processes
|
||||
setopt NO_BG_NICE
|
||||
|
||||
# Watch other user login/out
|
||||
watch=notme
|
||||
export LOGCHECK=60
|
||||
|
||||
# Enable color support of ls
|
||||
if [[ "$TERM" != "dumb" ]]; then
|
||||
if [[ -x `which dircolors` ]]; then
|
||||
eval `dircolors -b`
|
||||
alias 'ls=ls --color=auto'
|
||||
fi
|
||||
fi
|
||||
|
||||
# Short command aliases
|
||||
alias 'grep=grep --colour'
|
||||
|
||||
|
||||
# Play safe!
|
||||
alias 'rm=rm -i'
|
||||
alias 'mv=mv -i'
|
||||
alias 'cp=cp -i'
|
||||
|
||||
# For convenience
|
||||
alias 'mkdir=mkdir -p'
|
||||
alias 'dus=du -ms * | sort -n'
|
||||
|
||||
# Typing errors...
|
||||
alias 'cd..=cd ..'
|
||||
|
||||
|
||||
# Quick find
|
||||
f() {
|
||||
echo "find . -iname \"*$1*\""
|
||||
find . -iname "*$1*"
|
||||
}
|
||||
|
||||
|
||||
# some more ls aliases
|
||||
alias ls="ls --color"
|
||||
alias ll='ls -lh --color'
|
||||
alias lla='ls -lah --color'
|
||||
alias la='ls -Ah --color'
|
||||
alias l='ls -CF --color'
|
||||
|
||||
#export TERM="screen-256color"
|
||||
export TERM=rxvt
|
||||
|
||||
|
||||
alias browse="vimprobable2"
|
||||
alias jump="ssh root@195.42.120.16 -p54654 -i /home/epegzz/.ssh/id_rsa.intranet.local"
|
||||
alias technobase="mplayer http://listen.technobase.fm/tunein-dsl-pls"
|
||||
alias housetime="mplayer http://listen.housetime.fm/tunein-dsl-pls"
|
||||
alias servdir="python -m SimpleHTTPServer"
|
||||
alias lsnew=" ls -al --time-style=+%D | grep `date +%D` "
|
||||
alias whatip='wget -q -O - http://www.whatismyip.org && echo'
|
||||
alias tmux="tmux -u"
|
||||
|
||||
PATH="~/bin:/usr/local/bin:${PATH}"
|
||||
|
||||
|
||||
PATH="~/bin:/usr/local/bin:${PATH}:/opt/flex-sdk/bin:/usr/lib/jvm/java-6-openjdk/bin:/usr/share/java/apache-ant/bin"
|
||||
JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
|
||||
|
||||
export RED5_HOME="/opt/red5"
|
||||
|
||||
|
||||
# needed for vcn/flashViewer and vcn/flashSender
|
||||
export LIBFLASHCLIENT_DIR=/home/epegzz/Projects/vcn/libFlashClient/dist
|
||||
|
||||
|
||||
# alias for t
|
||||
alias t='python2.7 ~/Projects/t/t.py --task-dir ~/tasks --list tasks'
|
||||
alias b='python2.7 ~/Projects/t/t.py --task-dir . --list bugs'
|
||||
|
||||
# make vim 256 colors work in tmux
|
||||
alias tmux='TERM=xterm-256color tmux'
|
||||
|
||||
source /usr/local/bin/f.sh
|
||||
alias v='f -e vim' # quick opening files with vim
|
||||
alias m='f -e mplayer' # quick opening files with mplayer
|
||||
alias j='d -e cd' # quick cd into directories, mimicking autojump and z
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# virtualenv stuff
|
||||
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7
|
||||
export WORKON_HOME=~/.virtualenvs
|
||||
source /usr/bin/virtualenvwrapper.sh
|
||||
|
||||
26
custom/fix-keybindings.zsh
Normal file
26
custom/fix-keybindings.zsh
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
|
||||
# bash like history search
|
||||
# PGUP, PGDN, HOME, END
|
||||
bindtc ()
|
||||
{
|
||||
setopt localoptions
|
||||
local keyval=$(echotc "$1" 2>&-)
|
||||
[[ $keyval == "no" ]] && keyval=""
|
||||
bindkey "${keyval:-$2}" "$3"
|
||||
}
|
||||
|
||||
# Bindings for PGUP, PGDN, HOME, END
|
||||
bindtc kP "^[[I" history-beginning-search-backward
|
||||
bindtc kN "^[[G" history-beginning-search-forward
|
||||
bindtc kh "^[[7~" beginning-of-line
|
||||
bindtc kH "^[[8~" end-of-line
|
||||
|
||||
# Bindings for UP, DOWN, LEFT, RIGHT
|
||||
bindtc ku "^[[A" up-line-or-history
|
||||
bindtc kd "^[[B" down-line-or-history
|
||||
bindtc kr "^[[C" forward-char
|
||||
bindtc kl "^[[D" backward-char
|
||||
|
||||
# make del behave
|
||||
bindkey "^[[3~" delete-char
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue