]> Sergey Matveev's repositories - dotfiles.git/blobdiff - zsh/.zshrc
wc -l is really used often
[dotfiles.git] / zsh / .zshrc
index afd966782203ba34275bc0e8ea3d8db21af48fc6..32125143c1d8dfbca070aeb00a340949d313831a 100644 (file)
@@ -74,7 +74,7 @@ alias vi="vim"
 alias more="less"
 alias m="less "
 alias -g M="| less"
-alias mc="mc ; CTP"
+alias mc="mc --nomouse ; CTP"
 bindkey -s "\eOS" " popd\n" # F4
 
 f() {
@@ -85,17 +85,7 @@ f() {
 ssht() {
     ssh -C -t "$1" tmux attach -t0
 }
-alias sshnm='ssh -o "ControlMaster no"'
-# }}}
-
-# Lynx {{{
-lwe() {
-    lynx -cookies "https://en.wikipedia.org/wiki/$1"
-}
-
-lwr() {
-    lynx -cookies "https://ru.wikipedia.org/wiki/$1"
-}
+alias sshnm='ssh -S none'
 # }}}
 
 # Git {{{
@@ -106,6 +96,7 @@ alias Gd="git diff"
 alias Gs="git show"
 alias Gm="git diff --name-only --diff-filter=M"
 alias Gam="git commit --amend"
+alias -g W="| wc -l"
 
 git_common="--oneline --abbrev-commit"
 alias Gl="git log $git_common --graph --decorate=short"
@@ -119,11 +110,15 @@ bindkey -s "\eOR" " git status --short\n" # F3
 
 # grep {{{
 GREP=/usr/local/bin/grep
+GREP_ARGS="--color=always --with-filename --line-number --recursive"
+LESS_COLORED="less --RAW-CONTROL-CHARS"
 g() {
-    $GREP --color=always --with-filename --line-number --recursive $@ | less --RAW-CONTROL-CHARS
+    $GREP ${=GREP_ARGS} $@ | ${=LESS_COLORED}
+}
+gS() {
+    $GREP ${=GREP_ARGS} $@ | sort --numeric-sort | ${=LESS_COLORED}
 }
 alias -g G="| $GREP --color"
-alias grep="$GREP"
 alias gg="git grep "
 # }}}
 
@@ -153,45 +148,18 @@ autoload -U zcalc
 alias zc="zcalc"
 # }}}
 
-# Paths {{{
-export CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
-
-export MANPATH=/usr/share/man
-export MANPATH=/usr/local/man:$MANPATH
-export MANPATH=/usr/local/share/man:$MANPATH
-export MANPATH=/usr/share/openssl/man:$MANPATH
-export MANPATH=/usr/local/lib/perl5/site_perl/man:$MANPATH
-export MANPATH=/usr/local/lib/perl5/5.26/perl/man:$MANPATH
-
-export PATH=$HOME/git/bin:$PATH
-export MANPATH=$HOME/git/share/man:$MANPATH
-
-# export PATH=$HOME/postgresql/bin:$PATH
-# export MANPATH=$HOME/postgresql/share/man:$MANPATH
-# [ -e ~/postgresql/lib/libpq.so.5 ] && export LD_PRELOAD=$HOME/postgresql/lib/libpq.so.5
-
-# export PATH=$HOME/texlive/2017/bin/amd64-freebsd:$PATH
-# export INFOPATH=/usr/local/share/info:$HOME/texlive/2017/texmf-dist/doc/info:$INFOPATH
-# export MANPATH=$HOME/texlive/2017/texmf-dist/doc/man:$MANPATH
-
-export PATH=$HOME/stow/bin:$PATH
-export MANPATH=$HOME/stow/share/man:$MANPATH
-export INFOPATH=$HOME/stow/share/info:$INFOPATH
-# }}}
 
 # Completion {{{
 zstyle ":completion:*:functions" ignored-patterns "_*"
 zstyle ":completion:*" matcher-list "" 'm:{a-z\-}={A-Z\_}' 'r:|?=** m:{a-z\-}={A-Z\_}'
-
 _mycomp () {
     [ $CURRENT -eq 1 ] && _command_names || _files
 }
 zstyle ":completion:*" completer _mycomp _parameters
-
 autoload -U compinit ; compinit -d /tmp/.zcompdump
-
 zstyle ":completion:*:default" list-colors ""
 autoload -U complist
+export LISTMAX=9999
 # }}}
 
 # Highlighting {{{
@@ -210,4 +178,3 @@ ZSH_HIGHLIGHT_STYLES[assign]="fg=cyan"
 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=6"
 # }}}
 
-~/bin/cleanup.sh