mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-03-20 03:13:33 +01:00
Merge 3699e4f933 into 13e5afe805
This commit is contained in:
commit
6460ce716d
4 changed files with 127 additions and 4 deletions
|
|
@ -3,3 +3,10 @@
|
||||||
#
|
#
|
||||||
# brainstormr=/Users/robbyrussell/Projects/development/planetargon/brainstormr
|
# brainstormr=/Users/robbyrussell/Projects/development/planetargon/brainstormr
|
||||||
#
|
#
|
||||||
|
|
||||||
|
dr=$Dr
|
||||||
|
drl=$Dr/linux
|
||||||
|
dro=$Dr/linux/oh-my-zsh
|
||||||
|
droc=$dro/custom/
|
||||||
|
drocp=$droc/plugins
|
||||||
|
drop=$dro/plugins
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,31 @@ alias ...='cd ../../'
|
||||||
alias ....='cd ../../../'
|
alias ....='cd ../../../'
|
||||||
alias .....='cd ../../../../'
|
alias .....='cd ../../../../'
|
||||||
|
|
||||||
|
# Switch the directory with the vim key-binding
|
||||||
|
alias k='cd ../'
|
||||||
|
alias 2k='cd ../../'
|
||||||
|
alias 3k='cd ../../../'
|
||||||
|
# My aliases
|
||||||
|
alias jget='sudo apt-get install';
|
||||||
|
alias jup='sudo apt-get update'
|
||||||
|
alias jug='sudo apt-get upgrate'
|
||||||
|
alias s='sudo';
|
||||||
|
alias t='cd'
|
||||||
|
alias p='echo'
|
||||||
|
alias zshrc='vim ~/.zshrc'
|
||||||
|
|
||||||
|
alias jic='sudo pppoeconf';
|
||||||
|
alias jc='sudo pon dsl-provider';
|
||||||
|
alias jdc='sudo poff -a';
|
||||||
|
alias jtc='ping -c 5 baidu.com';
|
||||||
|
alias jsz='source ~/.zshrc'
|
||||||
|
alias jas='vim ~/.bash_aliases';
|
||||||
|
alias jbc='vim ~/.bashrc';
|
||||||
|
alias js='source';
|
||||||
|
alias jsb='source ~/.bashrc';
|
||||||
|
alias fq='cd /home/msrty/Downloads/smartladder-master/goagent+/ && python proxy.py';
|
||||||
|
|
||||||
|
alias jt='cd $HOME/tmp';
|
||||||
# Command line head / tail shortcuts
|
# Command line head / tail shortcuts
|
||||||
alias -g H='| head'
|
alias -g H='| head'
|
||||||
alias -g T='| tail'
|
alias -g T='| tail'
|
||||||
|
|
@ -89,4 +114,3 @@ fi
|
||||||
|
|
||||||
# Make zsh know about hosts already accessed by SSH
|
# Make zsh know about hosts already accessed by SSH
|
||||||
zstyle -e ':completion:*:(ssh|scp|sftp|rsh|rsync):hosts' hosts 'reply=(${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) /dev/null)"}%%[# ]*}//,/ })'
|
zstyle -e ':completion:*:(ssh|scp|sftp|rsh|rsync):hosts' hosts 'reply=(${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) /dev/null)"}%%[# ]*}//,/ })'
|
||||||
|
|
||||||
|
|
|
||||||
92
plugins/x/x.plugin.zsh
Normal file
92
plugins/x/x.plugin.zsh
Normal file
|
|
@ -0,0 +1,92 @@
|
||||||
|
# Quick touch file and exec chmod command
|
||||||
|
|
||||||
|
# If the arguments is only one
|
||||||
|
# 1. it not exist before,then create it and edit it auto,else
|
||||||
|
# 2. else,chmod it
|
||||||
|
#
|
||||||
|
# else if there are many arguments chmod all of them and edit
|
||||||
|
# or not as you choice,default edit is vim.If no argument given
|
||||||
|
# or only option you can chmod file stilly.
|
||||||
|
#
|
||||||
|
# Example: x -e vim test.md test1.md
|
||||||
|
function x {
|
||||||
|
local EDIT=vim
|
||||||
|
local V
|
||||||
|
local HELP
|
||||||
|
local FILES
|
||||||
|
# No args given
|
||||||
|
[ $# -eq 0 ] && \
|
||||||
|
read -p "Which file(s) you want give it(them) privilege?\n`ls`" choice
|
||||||
|
if [ -z $choice ]; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
_xfile $@
|
||||||
|
fi
|
||||||
|
# Args is given and config local argvs
|
||||||
|
for item in $@; do
|
||||||
|
case $item in
|
||||||
|
-h)
|
||||||
|
HELP=yes;;
|
||||||
|
-e)
|
||||||
|
if `which $2`; then
|
||||||
|
EDIT=$2
|
||||||
|
fi
|
||||||
|
shift;;
|
||||||
|
-v)
|
||||||
|
V=yes;;
|
||||||
|
*)
|
||||||
|
FILES="$item $FILES"
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
# Behaves depend on local config varibles
|
||||||
|
# For $HELP var
|
||||||
|
if [ -z $HELP ]; then
|
||||||
|
_xhelp
|
||||||
|
return $?
|
||||||
|
fi
|
||||||
|
# For $DEIT var i have no better idea
|
||||||
|
if which $EDIT &> /dev/null; then
|
||||||
|
$EDIT=`which $EDIT`
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For $FILES
|
||||||
|
if [ -n $FILES ]; then
|
||||||
|
_xfile $FILES
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Edit file apply by the number of it
|
||||||
|
if [ $? -eq 0]; then
|
||||||
|
read -p "Which file you want edit by `basename $EDIT`?\n${FILES}" choice
|
||||||
|
if [ -z $choice ]; then
|
||||||
|
return 127
|
||||||
|
else
|
||||||
|
choice=${FILES:choice}
|
||||||
|
_xfile $choice
|
||||||
|
unset $choice
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
# Create file if necessary and chmod file
|
||||||
|
function _xfile {
|
||||||
|
for i in $@; do
|
||||||
|
if [ ! -f $i ]; then
|
||||||
|
touch $i
|
||||||
|
fi
|
||||||
|
[ -e $i ] && chmod u+x $i
|
||||||
|
done
|
||||||
|
unset i
|
||||||
|
}
|
||||||
|
|
||||||
|
# Help message for the -h agrv and continue
|
||||||
|
function _xhelp {
|
||||||
|
read -p \
|
||||||
|
"Which file you want exec command chmod u+x or touch it if not exist?\n`ls`\n:" choice
|
||||||
|
if [ -n "$choice" ]; then
|
||||||
|
_xfile $choice
|
||||||
|
fi
|
||||||
|
unset $choice
|
||||||
|
}
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
# Path to your oh-my-zsh installation.
|
# Path to your oh-my-zsh installation.
|
||||||
export ZSH=$HOME/.oh-my-zsh
|
export ZSH=$HOME/Dropbox/linux/oh-my-zsh
|
||||||
|
|
||||||
# Set name of the theme to load.
|
# Set name of the theme to load.
|
||||||
# Look in ~/.oh-my-zsh/themes/
|
# Look in ~/.oh-my-zsh/themes/
|
||||||
# Optionally, if you set this to "random", it'll load a random theme each
|
# Optionally, if you set this to "random", it'll load a random theme each
|
||||||
# time that oh-my-zsh is loaded.
|
# time that oh-my-zsh is loaded.
|
||||||
ZSH_THEME="robbyrussell"
|
ZSH_THEME="gnzh"
|
||||||
|
|
||||||
# Uncomment the following line to use case-sensitive completion.
|
# Uncomment the following line to use case-sensitive completion.
|
||||||
# CASE_SENSITIVE="true"
|
# CASE_SENSITIVE="true"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue