# Aliases {{{
alias l="ls -AF "
-alias ll="ls -AFl "
+alias ll="ls -D \"%Y-%m-%d %H:%M\" -AFl "
alias vi="vim"
alias m="less "
alias -g M="| less"
alias -g W="| wc -l | sed 's/ //g'"
+alias -g T="| tai64nlocal"
+alias -g DN=">/dev/null"
+alias -g 2DN="2>/dev/null"
+alias -g DNA=">&/dev/null"
alias mc="mc --nomouse"
f() {
alias ssh="TERM=xterm ssh"
alias sshnm="ssh -S none"
ssht() {
- ssh -C -t $1 tmux attach -t0
+ local t="-t 0"
+ TERM=xterm ssh -C -t $1 "tmux has-session $t && tmux attach-session $t || tmux new-session $t"
}
autoload -U zsh-mime-setup ; zsh-mime-setup
# grep {{{
GREP_ARGS=(
+ --devices=skip
--colour=always
--with-filename
--line-number
zstyle ":completion:*" file-patterns "%p:globbed" "*"
zstyle ":completion:*" matcher-list "" "m:{a-z-}={A-Z_}" "r:|?=** m:{a-z-}={A-Z_}"
-zstyle ":completion:*" completer _mycomp _parameters _ignored
+zstyle ":completion:*:man:*:*:*" matcher-list "" "m:{a-zA-Z}={A-Za-z} l:|=* r:|=*"
+zstyle ":completion:*" completer _mycomp _mycomp_man:man _parameters _ignored
_mycomp () {
[[ $CURRENT -eq 1 ]] && curcontext="${curcontext%:*:*}:-command-:" \
_command_names && return
+ [[ $IPREFIX =~ ~.* ]] && _tilde && return
local has_files
curcontext=:files:${curcontext#:*:} _files && has_files=1
- [[ ${words[1]} == man ]] && curcontext=:man:${curcontext#:*:} \
- _dispatch "" man man "" -default- && _value && return
- [[ ${words[1]} == info ]] && curcontext=:info:${curcontext#:*:} \
- _dispatch "" info info "" -default- && return
[[ $has_files ]] && return
# MAGIC_EQUAL_SUBST {{{
# }}}
}
+_mycomp_man () {
+ [[ ${words[1]} == man ]] && curcontext=:man:${curcontext#:*:} \
+ _dispatch "" man man "" -default- && _value && return
+ [[ ${words[1]} == info ]] && curcontext=:info:${curcontext#:*:} \
+ _dispatch "" info info "" -default- && return
+}
+
autoload -U compinit ; compinit -d /tmp/.zcompdump
autoload -U complist
# }}}
done < ~/.zhashd
# }}}
-# autoenv {{{
-. ~/work/zsh-autoenv/autoenv.zsh
-# }}}
-
# Virtualenv {{{
venv() {
. /usr/local/bin/virtualenvwrapper.sh
}
# }}}
+
+# autoenv {{{
+. ~/work/zsh-autoenv/autoenv.zsh
+# }}}