我对 Zsh 和 Bash 相当陌生。
我希望设置自定义命令,例如desktop将我带到我的桌面。将以下行添加到 .bash_profile 文件将适用于 Bash。
desktop() {
cd /Users/me/Desktop
}
Run Code Online (Sandbox Code Playgroud)
它似乎不适用于 Zsh。
这只是我将代码放在哪里的问题,还是我的做法全错了?
小智 14
使用 zsh 你应该编辑 ~/.zshrc (如果它不存在就创建它 -> 示例模板https://github.com/robbyrussell/oh-my-zsh/blob/master/templates/zshrc.zsh-template)
所以:
纳米 ~/.zshrc
并添加您想要的别名,例如
alias my_project_runserver='cd my_project_path; . venv/bin/激活;./manage.py 运行服务器'
使用上面的别名,我转到我的项目文件夹,激活 virtualenv 并运行 django 服务器
;
分隔命令,因此使用一个别名可以执行多个命令
并且要使更改生效,请执行:
. ~/.zshrc
编辑 ~/.bashrc 文件。找到别名部分并添加以下
别名 desktop='cd /path/to/desktop'
这样做,您将声明一些别名。您可以制作任何您想要的自定义别名!
(即。我有别名 ne='emacs -nw' 并且每次我运行
“某个文件”时,
它都会在基于 shell 的 emacs 中打开该文件。)
每当您编写桌面时,它都会带您到那里:-)(理论上)