fixes and additions
This commit is contained in:
parent
9c0f70ae1a
commit
a583291ee7
|
@ -6,8 +6,8 @@
|
||||||
|
|
||||||
export EDITOR="vim"
|
export EDITOR="vim"
|
||||||
alias vi="vim"
|
alias vi="vim"
|
||||||
alias aedit=" $EDITOR $ZSH_CONFG/aliases.zsh; source $ZSH_CONFIG/aliases.zsh"
|
alias aedit=" $EDITOR $ZSH_CONFIG/aliases.zsh; source $ZSH_CONFIG/aliases.zsh"
|
||||||
alias fedit=" $EDITOR $ZSH_CONFG/functions.zsh; source $ZSH_CONFIG/functions.zsh"
|
alias fedit=" $EDITOR $ZSH_CONFIG/functions.zsh; source $ZSH_CONFIG/functions.zsh"
|
||||||
alias pedit=" $EDITOR $ZSH_CONFIG/private.zsh; source $ZSH_CONFIG/private.zsh"
|
alias pedit=" $EDITOR $ZSH_CONFIG/private.zsh; source $ZSH_CONFIG/private.zsh"
|
||||||
|
|
||||||
#alias man="unset PAGER; man"
|
#alias man="unset PAGER; man"
|
||||||
|
@ -28,6 +28,7 @@ alias vs=" v **/*(.)" # show all files in all subdirs plain in a list
|
||||||
|
|
||||||
alias p=' ps aux | grep'
|
alias p=' ps aux | grep'
|
||||||
alias g='git'
|
alias g='git'
|
||||||
|
alias b='brew'
|
||||||
alias d=' dirs -v'
|
alias d=' dirs -v'
|
||||||
alias ka="killall"
|
alias ka="killall"
|
||||||
|
|
||||||
|
@ -70,6 +71,7 @@ alias -s 4="man -l"
|
||||||
alias -s 5="man -l"
|
alias -s 5="man -l"
|
||||||
alias -s 6="man -l"
|
alias -s 6="man -l"
|
||||||
alias -s 7="man -l"
|
alias -s 7="man -l"
|
||||||
|
alias -s epub="open"
|
||||||
alias -s pdf="open"
|
alias -s pdf="open"
|
||||||
alias -s PDF="open"
|
alias -s PDF="open"
|
||||||
alias -s xoj="xournal"
|
alias -s xoj="xournal"
|
||||||
|
@ -95,6 +97,7 @@ alias -s ogv=" open"
|
||||||
alias -s flv=" open"
|
alias -s flv=" open"
|
||||||
alias -s mkv=" open"
|
alias -s mkv=" open"
|
||||||
alias -s wav=" open"
|
alias -s wav=" open"
|
||||||
|
alias -s webm=" open"
|
||||||
|
|
||||||
alias -s tif="open"
|
alias -s tif="open"
|
||||||
alias -s tiff="open"
|
alias -s tiff="open"
|
||||||
|
@ -143,4 +146,4 @@ alias -s exe="open"
|
||||||
|
|
||||||
alias -s tjp="tj3"
|
alias -s tjp="tj3"
|
||||||
alias -s asc="gpg"
|
alias -s asc="gpg"
|
||||||
|
alias -s pem="openssl x509 -noout -text -in "
|
||||||
|
|
|
@ -15,7 +15,7 @@ export CLICOLOR=1
|
||||||
export LSCOLORS="gxfxcxdxbxegedabagacad"
|
export LSCOLORS="gxfxcxdxbxegedabagacad"
|
||||||
|
|
||||||
# brew install zsh-completions
|
# brew install zsh-completions
|
||||||
export FPATH=/usr/local/share/zsh-completions:$FPATH
|
export FPATH=/usr/local/share/zsh-completions:/usr/local/share/zsh/functions:$FPATH
|
||||||
|
|
||||||
# activate gls colors
|
# activate gls colors
|
||||||
export ZSH_DIRCOLORS="$ZSH_CONFIG/dircolors-solarized/dircolors.256dark"
|
export ZSH_DIRCOLORS="$ZSH_CONFIG/dircolors-solarized/dircolors.256dark"
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 11244ed4b7fbd228b3a0a50fb6670b2855cd4f0d
|
Subproject commit ec6443bdb194bdb05eb3ca3294687957c1cf2a57
|
362
functions.d/_mdfind
Normal file
362
functions.d/_mdfind
Normal file
|
@ -0,0 +1,362 @@
|
||||||
|
#compdef mdfind
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Author: W. G. Scott
|
||||||
|
# Revised for 10.5 on Jan 22 2009
|
||||||
|
# July 5 2005
|
||||||
|
# for Mac OS X v. 10.4 and above
|
||||||
|
|
||||||
|
# set -x
|
||||||
|
|
||||||
|
# Use a new version for 10.5 and above:
|
||||||
|
|
||||||
|
if [[ $(uname) == Darwin && $(sw_vers -productVersion) < 10.5 ]]; then
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Old version of completion function for OS X 10.4:
|
||||||
|
_mdfind () {
|
||||||
|
|
||||||
|
########################################################################################################
|
||||||
|
# These have to be put in the environment file to work the first time
|
||||||
|
#
|
||||||
|
zmodload zsh/complist 2>/dev/null
|
||||||
|
zstyle ':completion:*' menu select=10
|
||||||
|
zstyle ':completion:*' list-prompt '%S -- more -- %s'
|
||||||
|
zstyle ':completion:*' group-name ''
|
||||||
|
|
||||||
|
#########################################################################################################
|
||||||
|
# SYNOPSIS mdfind [-0] [-live] [-onlyin directory] query
|
||||||
|
#
|
||||||
|
# -0 Prints an ASCII NUL character after each result path. This
|
||||||
|
# is useful when used in conjunction with xargs -0.
|
||||||
|
#
|
||||||
|
# -live Causes the mdfind command to provide live-updates to the num-
|
||||||
|
# ber of files matching the query. When an update causes the
|
||||||
|
# query results to change the number of matches is updated.
|
||||||
|
# The find can be cancelled by typing ctrl-C.
|
||||||
|
#
|
||||||
|
# -onlyin dir
|
||||||
|
# Limit the scope of the search to the directory specified.
|
||||||
|
#
|
||||||
|
# example:
|
||||||
|
# mdfind -onlyin /Applications -onlyin /Developer "kMDItemContentType == 'com.apple.application-*'"
|
||||||
|
|
||||||
|
########################################################################################################
|
||||||
|
|
||||||
|
_arguments -C \
|
||||||
|
'-gui[use GUI menu of completions]: :->usethegui'\
|
||||||
|
'-0[used in conjunction with xargs -0]'\
|
||||||
|
'-live[live updates in search]'\
|
||||||
|
'-onlyin[specify the Directory]: :->mdsearchpath'\
|
||||||
|
'*: :->mdsearchstring'
|
||||||
|
|
||||||
|
####################################################################################
|
||||||
|
# These functions are for "mdsearchstring"
|
||||||
|
|
||||||
|
# This function corresponds to simply entering any unrestricted string.
|
||||||
|
# There isn't anything to complete, but we need to add a space to get it to
|
||||||
|
# work right. (The _nothing fuction I would think should work, but it doesn't.)
|
||||||
|
|
||||||
|
function _stringquery {
|
||||||
|
compadd -X %B' i.e., type in your search string at the prompt, %b' " "
|
||||||
|
#_message "Now type in your search string,"
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# This function generates a template for a search that is to be confined to a specified
|
||||||
|
# metadata attribute. It uses mdimport -A to find the list of possibilities, and then
|
||||||
|
# generates a template as the completion. It terminates with a single and double quote.
|
||||||
|
# The quoting structure is important.
|
||||||
|
|
||||||
|
function _querycomp {
|
||||||
|
compadd -X %B' or select one of the metadata attributes for searching from the menu below %b' \
|
||||||
|
-Q -P \" -p kMDItem -S " == '*YourSearchStringGoesHere*'\"" $(/usr/bin/mdimport -A | awk '{print $1}' | \
|
||||||
|
perl -p -e "s;('|kMDItem);;g" )
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# If we want to add a second metadata search template, we have to first remove the
|
||||||
|
# trailing double quote that follows the single quote generated by _querycomp
|
||||||
|
|
||||||
|
function _chomp { BUFFER=${BUFFER/\'\"/\'} } #'
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# This function first calls _chomp to chomp off the double quote, and then it appends the
|
||||||
|
# Boolean AND operator (&&) and then the second template, which closes with a single and
|
||||||
|
# then double quote. Any number of these can be added recursively, thanks to putting the
|
||||||
|
# _chomp function at the beginning.
|
||||||
|
|
||||||
|
function _queryandcomp {
|
||||||
|
# Boolean and to append a second query
|
||||||
|
compadd -R _chomp -X %B'The metadata attributes, below, alternate Boolian AND and OR %b' \
|
||||||
|
-Q -P \&\&\ -p kMDItem -S \
|
||||||
|
" == '*YourSearchStringGoesHere*'\"" $(/usr/bin/mdimport -A | awk '{print $1}' | \
|
||||||
|
perl -p -e "s;('|kMDItem);;g" )
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# Same as _queryand, except uses the Boolean OR operator (||).
|
||||||
|
|
||||||
|
function _queryorcomp {
|
||||||
|
# Boolean or appends a second query
|
||||||
|
compadd -R _chomp -X %B'The metadata attributes, below, alternate Boolian AND and OR %b' \
|
||||||
|
-Q -P \|\|\ -p kMDItem -S \
|
||||||
|
" == '*YourSearchStringGoesHere*'\"" $(/usr/bin/mdimport -A | awk '{print $1}' | \
|
||||||
|
perl -p -e "s;('|kMDItem);;g" )
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
####################################################################################
|
||||||
|
####################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
case "$state" in
|
||||||
|
|
||||||
|
(usethegui)
|
||||||
|
_message 'Using Pashua GUI menu: please select a completion category'
|
||||||
|
_mdfind_pashua
|
||||||
|
|
||||||
|
;;
|
||||||
|
|
||||||
|
(mdsearchstring)
|
||||||
|
if [[ $words == *kMDItem* && $words != *gui* ]];then
|
||||||
|
_message "Adding another searching criterion ..."
|
||||||
|
_alternative _queryandcomp _queryorcomp
|
||||||
|
elif [[ $words == *kMDItem* ]];then
|
||||||
|
_message "Adding another searching criterion ..."
|
||||||
|
_message 'Using Pashua GUI menu: please select a completion category'
|
||||||
|
_mdfind_pashua
|
||||||
|
else
|
||||||
|
_message "Enter any string either by itself or by replacing \"YourStringGoesHere\" in the metadata search template."
|
||||||
|
_alternative _stringquery _querycomp
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
(mdsearchpath)
|
||||||
|
_directories
|
||||||
|
_message 'possible search paths: prepend / for root-level directories'
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
# New version of completion function for OS X 10.5 and above:
|
||||||
|
|
||||||
|
_mdfind () {
|
||||||
|
|
||||||
|
########################################################################################################
|
||||||
|
# These have to be put in the environment file to work the first time
|
||||||
|
#
|
||||||
|
zmodload zsh/complist 2>/dev/null
|
||||||
|
zstyle ':completion:*' menu select=10
|
||||||
|
zstyle ':completion:*' list-prompt '%S -- more -- %s'
|
||||||
|
zstyle ':completion:*' group-name ''
|
||||||
|
|
||||||
|
#########################################################################################################
|
||||||
|
#
|
||||||
|
# SYNOPSIS
|
||||||
|
# mdfind [-live] [-count] [-onlyin directory] query
|
||||||
|
#
|
||||||
|
# DESCRIPTION
|
||||||
|
# The mdfind command consults the central metadata store and returns a list of files that match the given
|
||||||
|
# metadata query. The query can be a string or a query expression.
|
||||||
|
#
|
||||||
|
# The following options are available:
|
||||||
|
#
|
||||||
|
# -0 Prints an ASCII NUL character after each result path. This is useful when used in conjunc-
|
||||||
|
# tion with xargs -0.
|
||||||
|
#
|
||||||
|
# -live Causes the mdfind command to provide live-updates to the number of files matching the
|
||||||
|
# query. When an update causes the query results to change the number of matches is updated.
|
||||||
|
# The find can be cancelled by typing ctrl-C.
|
||||||
|
#
|
||||||
|
# -count Causes the mdfind command to output the total number of matches, instead of the path to the
|
||||||
|
# matching items.
|
||||||
|
#
|
||||||
|
# -onlyin dir
|
||||||
|
# Limit the scope of the search to the directory specified.
|
||||||
|
#
|
||||||
|
# -literal Force the provided query string to be taken as a literal query string, without interpreta-
|
||||||
|
# tion.
|
||||||
|
#
|
||||||
|
# -interpret Force the provided query string to be interpreted as if the user had typed the string into
|
||||||
|
# the Spotlight menu. For example, the string "search" would produce the following query
|
||||||
|
# string:
|
||||||
|
# (* = search* cdw || kMDItemTextContent = search* cdw)
|
||||||
|
#
|
||||||
|
# EXAMPLES
|
||||||
|
# The following examples are shown as given to the shell.
|
||||||
|
#
|
||||||
|
# This returns all files with any metadata attribute value matching the string "image":
|
||||||
|
#
|
||||||
|
# mdfind image
|
||||||
|
#
|
||||||
|
# This returns all files that contain "MyFavoriteAuthor" in the kMDItemAuthor metadata attribute:
|
||||||
|
#
|
||||||
|
# mdfind "kMDItemAuthor == '*MyFavoriteAuthor*'"
|
||||||
|
#
|
||||||
|
# This returns all files with any metadata attribute value matching the string "skateboard". The find
|
||||||
|
# continues to run after gathering the initial results, providing a count of the number of files that
|
||||||
|
# match the query.
|
||||||
|
#
|
||||||
|
# mdfind -live skateboard
|
||||||
|
#
|
||||||
|
# relevant example:
|
||||||
|
#
|
||||||
|
# mdfind -onlyin /Applications -onlyin /Developer "kMDItemContentType == 'com.apple.application-*'"
|
||||||
|
|
||||||
|
########################################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
_arguments -C \
|
||||||
|
'-0[used in conjunction with xargs -0]: :->supply_pattern'\
|
||||||
|
'-s[show contents of smart folder <name>]: :->savedSearch'\
|
||||||
|
'-count[output total number of matches]: :->supply_pattern' \
|
||||||
|
'-interpret[user-friendly Spotlight string query]: :->supply_pattern'\
|
||||||
|
'-literal[force over-rides interpret]: :->mdsearchstring'\
|
||||||
|
'-live[live updates in search]: :->supply_pattern'\
|
||||||
|
'-onlyin[specify the Directory]: :->mdsearchpath'\
|
||||||
|
'*: :->supply_pattern_or_option'
|
||||||
|
|
||||||
|
|
||||||
|
# '*:pattern: '
|
||||||
|
|
||||||
|
|
||||||
|
####################################################################################
|
||||||
|
# This function is for "savedSearch"
|
||||||
|
|
||||||
|
function _SavedSearches {
|
||||||
|
compadd \
|
||||||
|
"${(f)"$( command ls ~/Library/Saved\ Searches/**/*.savedSearch | perl -p -e "s|$HOME/Library/Saved\ Searches/||g",'s|.savedSearch||g' )"}"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
####################################################################################
|
||||||
|
# These functions are for "mdsearchstring"
|
||||||
|
|
||||||
|
# This function corresponds to simply entering any unrestricted string.
|
||||||
|
# There isn't anything to complete, but we need to add a space to get it to
|
||||||
|
# work right. (The _nothing fuction I would think should work, but it doesn't.)
|
||||||
|
|
||||||
|
function _stringquery {
|
||||||
|
compadd -X %B' i.e., type in your search string at the prompt, %b' " "
|
||||||
|
#_message "Now type in your search string,"
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# This function generates a template for a search that is to be confined to a specified
|
||||||
|
# metadata attribute. It uses mdimport -A to find the list of possibilities, and then
|
||||||
|
# generates a template as the completion. It terminates with a single and double quote.
|
||||||
|
# The quoting structure is important.
|
||||||
|
|
||||||
|
function _querycomp {
|
||||||
|
compadd -X %B' or select one of the metadata attributes for searching from the menu below %b' \
|
||||||
|
-Q -P \" -p kMDItem -S " == '*YourSearchStringGoesHere*'\"" $(/usr/bin/mdimport -A | awk '{print $1}' | \
|
||||||
|
perl -p -e "s;('|kMDItem);;g" )
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# If we want to add a second metadata search template, we have to first remove the
|
||||||
|
# trailing double quote that follows the single quote generated by _querycomp
|
||||||
|
|
||||||
|
function _chomp { BUFFER=${BUFFER/\'\"/\'} } #'
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# This function first calls _chomp to chomp off the double quote, and then it appends the
|
||||||
|
# Boolean AND operator (&&) and then the second template, which closes with a single and
|
||||||
|
# then double quote. Any number of these can be added recursively, thanks to putting the
|
||||||
|
# _chomp function at the beginning.
|
||||||
|
|
||||||
|
function _queryandcomp {
|
||||||
|
# Boolean and to append a second query
|
||||||
|
compadd -R _chomp -X %B'The metadata attributes, below, alternate Boolian AND and OR %b' \
|
||||||
|
-Q -P \&\&\ -p kMDItem -S \
|
||||||
|
" == '*YourSearchStringGoesHere*'\"" $(/usr/bin/mdimport -A | awk '{print $1}' | \
|
||||||
|
perl -p -e "s;('|kMDItem);;g" )
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
# Same as _queryand, except uses the Boolean OR operator (||).
|
||||||
|
|
||||||
|
function _queryorcomp {
|
||||||
|
# Boolean or appends a second query
|
||||||
|
compadd -R _chomp -X %B'The metadata attributes, below, alternate Boolian AND and OR %b' \
|
||||||
|
-Q -P \|\|\ -p kMDItem -S \
|
||||||
|
" == '*YourSearchStringGoesHere*'\"" $(/usr/bin/mdimport -A | awk '{print $1}' | \
|
||||||
|
perl -p -e "s;('|kMDItem);;g" )
|
||||||
|
}
|
||||||
|
|
||||||
|
########################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
####################################################################################
|
||||||
|
####################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
case "$state" in
|
||||||
|
|
||||||
|
(mdsearchstring)
|
||||||
|
if [[ $words == *kMDItem* && $words != *gui* ]];then
|
||||||
|
_message "Adding another searching criterion ..."
|
||||||
|
_alternative _queryandcomp _queryorcomp
|
||||||
|
elif [[ $words == *kMDItem* ]];then
|
||||||
|
_message "Adding another searching criterion ..."
|
||||||
|
_message 'Using Pashua GUI menu: please select a completion category'
|
||||||
|
_mdfind_pashua
|
||||||
|
else
|
||||||
|
_message "Enter any string either by itself or by replacing \"YourStringGoesHere\" in the metadata search template."
|
||||||
|
_alternative _stringquery _querycomp
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
(mdsearchpath)
|
||||||
|
_directories
|
||||||
|
_message 'possible search paths: prepend / for root-level directories'
|
||||||
|
;;
|
||||||
|
|
||||||
|
(savedSearch)
|
||||||
|
_SavedSearches
|
||||||
|
_message 'possible Saved Searches in $HOME/Library/Saved\ Searches'
|
||||||
|
;;
|
||||||
|
|
||||||
|
(supply_pattern)
|
||||||
|
_message "Enter any string you would supply to SpotLight."
|
||||||
|
;;
|
||||||
|
|
||||||
|
|
||||||
|
(supply_pattern_or_option)
|
||||||
|
_message "Enter \"-<tab>\" to choose an option, or simply type any string you would supply to SpotLight."
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
fi # Test OS X 10.5 or above
|
||||||
|
|
||||||
|
_mdfind "$@"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
#compdef rdf
|
|
||||||
|
|
||||||
_rdfshInputFile () {
|
|
||||||
local expl
|
|
||||||
_wanted files expl 'RDF File' _files -g '*.(#i)(rdf|n3|nt|owl|tt)(.)'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rdfshResourceHistory () {
|
|
||||||
typeset -a rhistory
|
|
||||||
local resource
|
|
||||||
tail $HOME/.cache/rdf.sh/resource.history 2> /dev/null | tac | sed 's/:/\\\\:/' | while read resource
|
|
||||||
do
|
|
||||||
rhistory+=(${resource/ # [0-9]#:*})
|
|
||||||
done
|
|
||||||
_describe -t rhistory 'resource history' rhistory
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
_rdf() {
|
|
||||||
if [ "$CURRENT" -eq "2" ]
|
|
||||||
then
|
|
||||||
_describe -t command "RDF commands" "`rdf zshcomp`"
|
|
||||||
else
|
|
||||||
#_wanted files expl 'RDF Files' _files -g '*.(#i)(rdf|n3|owl|nt|xml|ttl)(.)'
|
|
||||||
_alternative 'files:RDF File:_rdfshInputFile' 'rhistory:resource history:_rdfshResourceHistory'
|
|
||||||
fi
|
|
||||||
|
|
||||||
#local cmd expl
|
|
||||||
#`rdf zshcomp`
|
|
||||||
#local args=(eins:Einmal zwei:ttt)
|
|
||||||
#_files -J "RDF files" -g '*.(#i)rdf.'
|
|
||||||
#_describe 'Argument' args
|
|
||||||
#_describe -t command "commands" args
|
|
||||||
#_description files expl 'RDF files'
|
|
||||||
#_files "$expl[@]" -g '*.(#i)(rdf|n3|owl|nt|xml)(.)'
|
|
||||||
|
|
||||||
#
|
|
||||||
|
|
||||||
#_arguments '-n[]' '-e[enable]'
|
|
||||||
#_arguments `rdf zshcomp`
|
|
||||||
#_arguments '-ntt[tt]' '-ett[enable]'
|
|
||||||
}
|
|
||||||
compdef _rdf rdf rdf.sh
|
|
||||||
|
|
1
functions.d/_rdf
Symbolic link
1
functions.d/_rdf
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../../rdf.sh.git/_rdf
|
|
@ -12,13 +12,13 @@ bindkey '^Xs' run-with-sudo
|
||||||
|
|
||||||
# Top ten memory hogs
|
# Top ten memory hogs
|
||||||
# http://www.commandlinefu.com/commands/view/7139/top-ten-memory-hogs
|
# http://www.commandlinefu.com/commands/view/7139/top-ten-memory-hogs
|
||||||
memtop() {ps -eorss,args | sort -nr | pr -TW$COLUMNS | head}
|
memtop() {ps -eorss,args | gsort -nr | gpr -TW$COLUMNS | ghead}
|
||||||
zle -N memtop
|
zle -N memtop
|
||||||
|
|
||||||
tmux-hglog() {
|
tmux-hglog() {
|
||||||
tmux kill-pane -t 1
|
tmux kill-pane -t 1
|
||||||
tmux split-window -h -l 40 "while true; do clear; date; echo; hg xlog-small -l 5 || exit; sleep 600; done;"
|
tmux split-window -h -l 40 "while true; do clear; date; echo; hg xlog-small -l 5 || exit; sleep 600; done;"
|
||||||
tmux select-pane -t 0
|
tmux select-pane -t 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# tmux-neww-in-cwd - open a new shell with same cwd as calling pane
|
# tmux-neww-in-cwd - open a new shell with same cwd as calling pane
|
||||||
|
@ -67,6 +67,12 @@ buf () {
|
||||||
cp -R ${oldname} ${newname};
|
cp -R ${oldname} ${newname};
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
dobz2 () {
|
||||||
|
name=$1;
|
||||||
|
if [ "$name" != "" ]; then
|
||||||
|
tar cvjf $1.tar.bz2 $1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
atomtitles () { curl --silent $1 | xmlstarlet sel -N atom="http://www.w3.org/2005/Atom" -t -m /atom:feed/atom:entry -v atom:title -n}
|
atomtitles () { curl --silent $1 | xmlstarlet sel -N atom="http://www.w3.org/2005/Atom" -t -m /atom:feed/atom:entry -v atom:title -n}
|
||||||
|
|
||||||
|
@ -84,7 +90,7 @@ function printHookFunctions () {
|
||||||
# http://www.zsh.org/mla/users/2002/msg00232.html
|
# http://www.zsh.org/mla/users/2002/msg00232.html
|
||||||
r() {
|
r() {
|
||||||
local f
|
local f
|
||||||
f=(~/.zsh/functions.d/*(.))
|
f=(~/.config/zsh/functions.d/*(.))
|
||||||
unfunction $f:t 2> /dev/null
|
unfunction $f:t 2> /dev/null
|
||||||
autoload -U $f:t
|
autoload -U $f:t
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue