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
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -1,8 +1,5 @@
|
||||||
locals.zsh
|
locals.zsh
|
||||||
log/.zsh_history
|
log/.zsh_history
|
||||||
projects.zsh
|
projects.zsh
|
||||||
custom/*
|
|
||||||
!custom/example
|
|
||||||
!custom/example.zsh
|
|
||||||
cache
|
cache
|
||||||
*.swp
|
*.swp
|
||||||
|
|
|
||||||
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