Add trash-cli aliases and disable normal rm
This commit is contained in:
parent
4d4d4cbdfe
commit
ce0a63dc2d
15
init.zsh
15
init.zsh
@ -49,12 +49,21 @@ alias cd..="cd .."
|
|||||||
export LESS="--mouse"
|
export LESS="--mouse"
|
||||||
|
|
||||||
# Safer file functions
|
# Safer file functions
|
||||||
local rm_confirm_flag='-i'
|
#local rm_confirm_flag='-i'
|
||||||
uname | grep -i linux >/dev/null && rm_confirm_flag='-I'
|
#uname | grep -i linux >/dev/null && rm_confirm_flag='-I'
|
||||||
alias rm="rm ${rm_confirm_flag}"
|
#alias rm="rm ${rm_confirm_flag}"
|
||||||
|
function rm() {
|
||||||
|
echo 'Use trash-put (aliased to "tp") to delete items.'
|
||||||
|
echo 'If you REALLY want to continue, use "command rm"'
|
||||||
|
}
|
||||||
alias cp="cp -i"
|
alias cp="cp -i"
|
||||||
alias mv="mv -i"
|
alias mv="mv -i"
|
||||||
|
|
||||||
|
# trash-cli
|
||||||
|
alias tp='trash-put'
|
||||||
|
alias tls='trash-list'
|
||||||
|
alias trs='trash-restore'
|
||||||
|
|
||||||
# Use vi mode
|
# Use vi mode
|
||||||
bindkey -v
|
bindkey -v
|
||||||
# Implement a replace mode
|
# Implement a replace mode
|
||||||
|
Loading…
x
Reference in New Issue
Block a user