mirror of
https://github.com/jorgebucaran/fisher
synced 2024-10-05 09:32:37 +02:00
Preserve symlinked fish_user_key_bindings
This commit is contained in:
parent
9c01396dc0
commit
0a88b4c3c5
1 changed files with 4 additions and 4 deletions
|
@ -1492,8 +1492,7 @@ function __fisher_key_bindings_remove -a plugin_name
|
||||||
|
|
||||||
fish_indent < "$user_key_bindings" | command sed -n "/### $plugin_name ###/,/### $plugin_name ###/{s/^ *bind /bind -e /p;};" | builtin source ^ /dev/null
|
fish_indent < "$user_key_bindings" | command sed -n "/### $plugin_name ###/,/### $plugin_name ###/{s/^ *bind /bind -e /p;};" | builtin source ^ /dev/null
|
||||||
|
|
||||||
command sed "/### $plugin_name ###/,/### $plugin_name ###/d" < "$user_key_bindings" > "$user_key_bindings.$tmp"
|
command sed --follow-symlinks -i "/### $plugin_name ###/,/### $plugin_name ###/d" "$user_key_bindings"
|
||||||
command mv -f "$user_key_bindings.$tmp" "$user_key_bindings"
|
|
||||||
|
|
||||||
if command awk '
|
if command awk '
|
||||||
/^$/ { next }
|
/^$/ { next }
|
||||||
|
@ -1511,7 +1510,7 @@ function __fisher_key_bindings_remove -a plugin_name
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
' < "$user_key_bindings"
|
' < "$user_key_bindings" -a ! -L "$user_key_bindings"
|
||||||
|
|
||||||
command rm -f "$user_key_bindings"
|
command rm -f "$user_key_bindings"
|
||||||
end
|
end
|
||||||
|
@ -1593,7 +1592,8 @@ function __fisher_key_bindings_append -a plugin_name file
|
||||||
|
|
||||||
' > "$user_key_bindings-copy"
|
' > "$user_key_bindings-copy"
|
||||||
|
|
||||||
command mv -f "$user_key_bindings-copy" "$user_key_bindings"
|
command cat "$user_key_bindings-copy" > "$user_key_bindings"
|
||||||
|
command rm "$user_key_bindings-copy"
|
||||||
|
|
||||||
printf "%s\n" $key_bindings_source $plugin_key_bindings_source | command awk '
|
printf "%s\n" $key_bindings_source $plugin_key_bindings_source | command awk '
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue