mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-23 01:17:24 +08:00
Compare commits
4 Commits
3935ccce64
...
f2c8b970ee
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f2c8b970ee | ||
|
|
39c0073225 | ||
|
|
fa5db3444b | ||
|
|
81eb208987 |
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
blank_issues_enabled: true
|
||||||
|
contact_links:
|
||||||
|
- name: Get help on Discord
|
||||||
|
url: https://discord.gg/ohmyzsh
|
||||||
|
about: Have a quick question? Join the Discord server and ask on the appropriate channel.
|
||||||
@ -77,8 +77,8 @@ bindkey -M vicmd '^?' backward-delete-char
|
|||||||
# [Delete] - delete forward
|
# [Delete] - delete forward
|
||||||
if [[ -n "${terminfo[kdch1]}" ]]; then
|
if [[ -n "${terminfo[kdch1]}" ]]; then
|
||||||
bindkey -M emacs "${terminfo[kdch1]}" delete-char
|
bindkey -M emacs "${terminfo[kdch1]}" delete-char
|
||||||
bindkey -M viins "${terminfo[kdch1]}" delete-char # [Delete] - delete forward
|
bindkey -M viins "${terminfo[kdch1]}" delete-char
|
||||||
bindkey -M vicmd "${terminfo[kdch1]}" delete-char # [Delete] - delete forward
|
bindkey -M vicmd "${terminfo[kdch1]}" delete-char
|
||||||
else
|
else
|
||||||
bindkey -M emacs "^[[3~" delete-char
|
bindkey -M emacs "^[[3~" delete-char
|
||||||
bindkey -M viins "^[[3~" delete-char
|
bindkey -M viins "^[[3~" delete-char
|
||||||
@ -91,8 +91,6 @@ fi
|
|||||||
|
|
||||||
# [Ctrl-Backspace] - delete whole backward-word
|
# [Ctrl-Backspace] - delete whole backward-word
|
||||||
bindkey -M emacs '^H' backward-kill-word
|
bindkey -M emacs '^H' backward-kill-word
|
||||||
bindkey -M viins '^H' backward-kill-word
|
|
||||||
bindkey -M vicmd '^H' backward-kill-word
|
|
||||||
# [Ctrl-Delete] - delete whole forward-word
|
# [Ctrl-Delete] - delete whole forward-word
|
||||||
bindkey -M emacs '^[[3;5~' kill-word
|
bindkey -M emacs '^[[3;5~' kill-word
|
||||||
bindkey -M viins '^[[3;5~' kill-word
|
bindkey -M viins '^[[3;5~' kill-word
|
||||||
|
|||||||
@ -183,6 +183,11 @@ wd_add()
|
|||||||
then
|
then
|
||||||
wd_remove $point > /dev/null
|
wd_remove $point > /dev/null
|
||||||
printf "%q:%s\n" "${point}" "${PWD/#$HOME/~}" >> $WD_CONFIG
|
printf "%q:%s\n" "${point}" "${PWD/#$HOME/~}" >> $WD_CONFIG
|
||||||
|
if (whence sort >/dev/null); then
|
||||||
|
local config_tmp=$(mktemp "${TMPDIR:-/tmp}/wd.XXXXXXXXXX")
|
||||||
|
# use 'cat' below to ensure we respect $WD_CONFIG as a symlink
|
||||||
|
sort -o "${config_tmp}" $WD_CONFIG && cat "${config_tmp}" > $WD_CONFIG && rm "${config_tmp}"
|
||||||
|
fi
|
||||||
|
|
||||||
wd_export_static_named_directories
|
wd_export_static_named_directories
|
||||||
|
|
||||||
@ -342,8 +347,8 @@ wd_clean() {
|
|||||||
wd_export_static_named_directories() {
|
wd_export_static_named_directories() {
|
||||||
if [[ -z $WD_SKIP_EXPORT ]]
|
if [[ -z $WD_SKIP_EXPORT ]]
|
||||||
then
|
then
|
||||||
grep '^[0-9a-zA-Z_-]\+:' "$WD_CONFIG" | sed -e "s,~,$HOME," -e 's/:/=/' | while read warpdir ; do
|
command grep '^[0-9a-zA-Z_-]\+:' "$WD_CONFIG" | sed -e "s,~,$HOME," -e 's/:/=/' | while read warpdir ; do
|
||||||
hash -d "$warpdir"
|
hash -d "$warpdir"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -430,7 +435,10 @@ else
|
|||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
"-r"|"--remove"|"rm")
|
"-r"|"--remove"|"rm")
|
||||||
wd_remove $2
|
# Loop over all arguments after "rm", separated by whitespace
|
||||||
|
for pointname in "${@:2}" ; do
|
||||||
|
wd_remove $pointname
|
||||||
|
done
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
"-l"|"list")
|
"-l"|"list")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user