mirror of
https://github.com/dcarrillo/prezto.git
synced 2025-07-02 05:09:25 +00:00
Compare commits
1 Commits
issue/231-
...
module/com
Author | SHA1 | Date | |
---|---|---|---|
5f675b0c67 |
@ -61,6 +61,44 @@ zstyle ':completion:*' format ' %F{yellow}-- %d --%f'
|
|||||||
zstyle ':completion:*' group-name ''
|
zstyle ':completion:*' group-name ''
|
||||||
zstyle ':completion:*' verbose yes
|
zstyle ':completion:*' verbose yes
|
||||||
|
|
||||||
|
|
||||||
|
# Don't autoexpand until nothing else has changed on line
|
||||||
|
zstyle ':completion:*' keep-prefix true
|
||||||
|
zstyle ':completion:*' expand prefix suffix
|
||||||
|
# zstyle ':completion:*' suffix true
|
||||||
|
|
||||||
|
# Complete ..
|
||||||
|
zstyle ':completion:*' special-dirs ..
|
||||||
|
|
||||||
|
# Do not select the current directory when executing cd ../<tab>.
|
||||||
|
zstyle ':completion:*:cd:*' ignore-parents parent pwd
|
||||||
|
|
||||||
|
# Do not perform completion on pastes containing tabs.
|
||||||
|
zstyle ':completion:*' insert-tab pending
|
||||||
|
|
||||||
|
# Some completion settings
|
||||||
|
# zstyle ':completion:*:match:*' match-original only
|
||||||
|
zstyle ':completion:*' insert-unambiguous true
|
||||||
|
|
||||||
|
# Expand partial paths.
|
||||||
|
# zstyle ':completion:*' squeeze-slashes true
|
||||||
|
|
||||||
|
# Rehash when failing to find the executable.
|
||||||
|
zstyle ':completion:*' rehash true
|
||||||
|
|
||||||
|
# Add a recent director listing completion using the cdr command
|
||||||
|
autoload -Uz chpwd_recent_dirs cdr add-zsh-hook
|
||||||
|
add-zsh-hook chpwd chpwd_recent_dirs
|
||||||
|
zstyle ':completion:*:*:cdr:*:*' menu selection
|
||||||
|
zstyle ':chpwd:*' recent-dirs-default true
|
||||||
|
zstyle ':completion:*' recent-dirs-insert both
|
||||||
|
zstyle ':chpwd:*' recent-dirs-prune parent
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Fuzzy match mistyped completions.
|
# Fuzzy match mistyped completions.
|
||||||
zstyle ':completion:*' completer _complete _match _approximate
|
zstyle ':completion:*' completer _complete _match _approximate
|
||||||
zstyle ':completion:*:match:*' original only
|
zstyle ':completion:*:match:*' original only
|
||||||
|
57
tools/go.sh
57
tools/go.sh
@ -1,57 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
clear
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
hash zsh 2>/dev/null || {
|
|
||||||
echo "\033[0;31mFailed : ZSH is missing\033[0m"
|
|
||||||
echo " ➥ Prezto does not work without ZSH. Install it first."
|
|
||||||
echo ""
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -d ~/.zprezto ]
|
|
||||||
then
|
|
||||||
echo "\033[0;33mYou already have prezto installed.\033[0m Upgrading..."
|
|
||||||
cd ~/.zprezto
|
|
||||||
# git pull && git submodule update --init --recursive
|
|
||||||
/usr/bin/env git add .
|
|
||||||
/usr/bin/env git commit --all --message "Commit changes before upgrade" --quiet
|
|
||||||
/usr/bin/env git pull --recurse-submodules
|
|
||||||
/usr/bin/env git submodule update
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "\033[0;34mCloning prezto...\033[0m"
|
|
||||||
hash git >/dev/null && /usr/bin/env git clone --recursive https://github.com/loranger/prezto.git "${ZDOTDIR:-$HOME}/.zprezto" >/dev/null 2>&1 || {
|
|
||||||
echo "\033[0;31mFailed : Git is not installed\033[0m"
|
|
||||||
os=`uname`
|
|
||||||
if [ "$os" == 'Linux' ]; then
|
|
||||||
url='http://git-scm.com/download/linux'
|
|
||||||
elif [ "$os" == 'Darwin' ]; then
|
|
||||||
url='http://brew.sh/'
|
|
||||||
else
|
|
||||||
url='http://git-scm.com/'
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo " ➥ You should really take a look at $url"
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
|
|
||||||
for file in $HOME/.zprezto/runcoms/z*
|
|
||||||
do
|
|
||||||
rcfile=`basename $file`
|
|
||||||
if [ -f $HOME/.$rcfile ] || [ -h $HOME/.$rcfile ]
|
|
||||||
then
|
|
||||||
echo "\033[0;33mFound ~/.$rcfile file.\033[0m \033[0;32mMoved to ~/.$rcfile.old\033[0m";
|
|
||||||
mv $HOME/.$rcfile $HOME/.$rcfile.old;
|
|
||||||
fi
|
|
||||||
ln -s $file $HOME/.$rcfile
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "\033[0;32mPrezto is ready\033[0m"
|
|
||||||
|
|
||||||
echo "\033[0;34mNow set zsh as your default shell by typing :\033[0m"
|
|
||||||
echo "chsh -s $(which zsh)"
|
|
||||||
echo "\033[0;34mand start a new term.\033[0m"
|
|
||||||
# https://raw2.github.com/loranger/prezto/master/go.sh
|
|
@ -1,97 +0,0 @@
|
|||||||
#!/bin/zsh
|
|
||||||
|
|
||||||
script_name="${0:t}"
|
|
||||||
script_version='1.0.0'
|
|
||||||
cached_argv="${argv}"
|
|
||||||
backup_dir="$HOME/.prezto-backup/$(date +'%Y-%m-%d-%H-%M-%S')"
|
|
||||||
|
|
||||||
# Writes to standard error.
|
|
||||||
function print-error {
|
|
||||||
print "${script_name}: ${@}" >&2
|
|
||||||
}
|
|
||||||
|
|
||||||
# Writes to standard output.
|
|
||||||
function print-info {
|
|
||||||
print "${@}" >&1
|
|
||||||
}
|
|
||||||
|
|
||||||
# Writes version information to standard errror.
|
|
||||||
function version {
|
|
||||||
print "${script_name} ${script_version}
|
|
||||||
|
|
||||||
Copyright (c) 2013 Sorin Ionescu
|
|
||||||
|
|
||||||
This program is free software. You may modify or distribute it
|
|
||||||
under the terms of the MIT License." >&2
|
|
||||||
}
|
|
||||||
|
|
||||||
# Writes help to standard error.
|
|
||||||
function help {
|
|
||||||
print "Usage: ${script_name} [‐option ...] archive [directory]
|
|
||||||
|
|
||||||
Options:
|
|
||||||
-v, --version Display version and copyright
|
|
||||||
-h, --help Display this help
|
|
||||||
|
|
||||||
Report bugs to <sorin.ionescu@gmail.com>." >&2
|
|
||||||
}
|
|
||||||
|
|
||||||
# Backs up existing files.
|
|
||||||
function backup {
|
|
||||||
local from="$1"
|
|
||||||
local to="$2"
|
|
||||||
|
|
||||||
if [[ ! -e "$from" ]]; then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p "$to:h"
|
|
||||||
mv "$from" "$to"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Parse switches.
|
|
||||||
while [[ "${1}" == -* ]]; do
|
|
||||||
case "${1}" in
|
|
||||||
( -v | --version )
|
|
||||||
version
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
( -h | --help )
|
|
||||||
help
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
( -- )
|
|
||||||
shift
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
( -* )
|
|
||||||
print-error "invalid option: ${1}"
|
|
||||||
help
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
|
|
||||||
setopt EXTENDED_GLOB
|
|
||||||
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
|
|
||||||
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
|
|
||||||
done
|
|
||||||
chsh -s /bin/zsh
|
|
||||||
|
|
||||||
is-true "$use_color" && printf "$FG[green]"
|
|
||||||
printf '%s' \
|
|
||||||
'________ _____
|
|
||||||
___ __ \___________________ /______
|
|
||||||
__ /_/ /_ ___/ _ \__ /_ __/ __ \
|
|
||||||
_ ____/_ / / __/_ /_/ /_ / /_/ /
|
|
||||||
/_/ /_/ \___/_____/\__/ \____/
|
|
||||||
'
|
|
||||||
is-true "$use_color" && printf "$FG[cyan]"
|
|
||||||
print
|
|
||||||
print 'Prezto has been updated to the latest version.'
|
|
||||||
print 'Follow me on GitHub at https://github.com/sorin-ionescu/prezto.'
|
|
||||||
|
|
||||||
exec zsh
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
#!/bin/zsh
|
|
Reference in New Issue
Block a user