Ale*_*lex 21 shell bash alias cd-command
每天大约 5 次,当我的意思是“cd”时,我输入“vi”,最后在 vi 中打开一个目录。这让我疯了。似乎应该有一种方法可以检测我何时输入“vi + directory”并自动将其更改为“cd + directory”。想法?
Chr*_*own 38
假设您vi使用目录作为最后一个参数调用:
vi() {
if [[ -d ${!#} ]]; then
cd "$@"
else
command vi "$@"
fi
}
Run Code Online (Sandbox Code Playgroud)