X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=zsh%2F.zshrc;h=c11f4224dc0036ed4672cfb21d3d7b9a1fa15063;hb=3597dd0641849a312e939cbf55e56e3f2a7b4100;hp=042a44c104e01b8dd67891dd2f6f6932042c15b7;hpb=82a7b40f0c82b1bbf975b7966923b731a3c245a0;p=dotfiles.git diff --git a/zsh/.zshrc b/zsh/.zshrc index 042a44c..c11f422 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -75,11 +75,15 @@ precmd() { # 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() { @@ -89,7 +93,8 @@ 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 @@ -132,6 +137,7 @@ bindkey -s "OR" " git status --short\n" # F3 # grep {{{ GREP_ARGS=( + --devices=skip --colour=always --with-filename --line-number @@ -175,17 +181,15 @@ zstyle ":completion:*:files:*:*:descriptions" format "" 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 {{{ @@ -196,6 +200,13 @@ _mycomp () { # }}} } +_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 # }}} @@ -239,6 +250,13 @@ while read w ; do done < ~/.zhashd # }}} +# Midnight commander extensions configuration {{{ +[ -s $XDG_CONFIG_HOME/mc/mc.ext ] || { + mkdir $XDG_CONFIG_HOME/mc/ + cp ~dot/mc/mc.ext $XDG_CONFIG_HOME/mc/ +} +# }}} + # Virtualenv {{{ venv() { . /usr/local/bin/virtualenvwrapper.sh