Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Ohmyzsh
Commits
0caae908
Commit
0caae908
authored
Apr 05, 2020
by
Marc Cornellà
Browse files
lib: speed up slow parts of the lib files; other small fixes
parent
dbd16000
Changes
4
Show whitespace changes
Inline
Side-by-side
lib/completion.zsh
View file @
0caae908
...
@@ -73,4 +73,4 @@ if [[ $COMPLETION_WAITING_DOTS = true ]]; then
...
@@ -73,4 +73,4 @@ if [[ $COMPLETION_WAITING_DOTS = true ]]; then
fi
fi
# automatically load bash completion functions
# automatically load bash completion functions
autoload
-U
z
bashcompinit
&&
bashcompinit
autoload
-U
+X
bashcompinit
&&
bashcompinit
lib/functions.zsh
View file @
0caae908
...
@@ -89,7 +89,7 @@ function default() {
...
@@ -89,7 +89,7 @@ function default() {
# 0 if the env variable exists, 3 if it was set
# 0 if the env variable exists, 3 if it was set
#
#
function
env_default
()
{
function
env_default
()
{
((
${
${
(@f)
:-
$(
typeset
+xg
)
}
[(I)
$1
]
}
))
&&
return
0
[[
${
parameters
[
$1
]
}
=
*
-export
*
]]
&&
return
0
export
"
$1
=
$2
"
&&
return
3
export
"
$1
=
$2
"
&&
return
3
}
}
...
...
lib/misc.zsh
View file @
0caae908
...
@@ -25,7 +25,7 @@ env_default 'LESS' '-R'
...
@@ -25,7 +25,7 @@ env_default 'LESS' '-R'
alias
_
=
'sudo '
alias
_
=
'sudo '
## more intelligent acking for ubuntu users
## more intelligent acking for ubuntu users
if
which ack-grep &> /dev/null
;
then
if
((
$+
commands[ack-grep]
))
;
then
alias
afind
=
'ack-grep -il'
alias
afind
=
'ack-grep -il'
else
else
alias
afind
=
'ack -il'
alias
afind
=
'ack -il'
...
...
lib/spectrum.zsh
View file @
0caae908
#! /bin/zsh
# A script to make using 256 colors in zsh less painful.
# A script to make using 256 colors in zsh less painful.
# P.C. Shyamshankar <sykora@lucentbeing.com>
# P.C. Shyamshankar <sykora@lucentbeing.com>
# Copied from https://github.com/sykora/etc/blob/master/zsh/functions/spectrum/
# Copied from https://github.com/sykora/etc/blob/master/zsh/functions/spectrum/
...
@@ -19,19 +18,18 @@ for color in {000..255}; do
...
@@ -19,19 +18,18 @@ for color in {000..255}; do
BG[
$color
]=
"%{[48;5;
${
color
}
m%}"
BG[
$color
]=
"%{[48;5;
${
color
}
m%}"
done
done
ZSH_SPECTRUM_TEXT
=
${
ZSH_SPECTRUM_TEXT
:-
Arma
virumque cano Troiae qui primus ab oris
}
# Show all 256 colors with color number
# Show all 256 colors with color number
function
spectrum_ls
()
{
function
spectrum_ls
()
{
local
ZSH_SPECTRUM_TEXT
=
${
ZSH_SPECTRUM_TEXT
:-
Arma
virumque cano Troiae qui primus ab oris
}
for
code
in
{
000..255
}
;
do
for
code
in
{
000..255
}
;
do
print
-P
--
"
$code
:
%{
$FG
[
$code
]
%}
$ZSH_SPECTRUM_TEXT
%{
$reset_color
%}"
print
-P
--
"
$code
:
$FG
[
$code
]
$ZSH_SPECTRUM_TEXT
%{
$reset_color
%}"
done
done
}
}
# Show all 256 colors where the background is set to specific color
# Show all 256 colors where the background is set to specific color
function
spectrum_bls
()
{
function
spectrum_bls
()
{
local
ZSH_SPECTRUM_TEXT
=
${
ZSH_SPECTRUM_TEXT
:-
Arma
virumque cano Troiae qui primus ab oris
}
for
code
in
{
000..255
}
;
do
for
code
in
{
000..255
}
;
do
print
-P
--
"
$code
:
%{
$BG
[
$code
]
%}
$ZSH_SPECTRUM_TEXT
%{
$reset_color
%}"
print
-P
--
"
$code
:
$BG
[
$code
]
$ZSH_SPECTRUM_TEXT
%{
$reset_color
%}"
done
done
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment