关闭终端后,会话中创建的别名不会被记录。
➜ ~ git:(master) ✗ alias -g devpath='cd /Users/User/Documents/develop'
➜ ~ git:(master) ✗ devpath
➜ develop git:(master) ✗
Last login: Tue Nov 11 13:04:26 on ttys000
➜ ~ git:(master) ✗ devpath
zsh: command not found: devpath
➜ ~ git:(master) ✗
但是当我这样做时:
Last login: Tue Nov 11 13:11:15 on ttys000
➜ ~ git:(master) ✗ zsh_stats
1 69 30% git
2 31 13,4783% alias
3 23 10% ls
4 22 9,56522% devpath
5 19 8,26087% cd
6 12 5,21739% gulp
7 9 3,91304% gp
8 6 2,6087% sudo
9 6 2,6087% cl
10 4 1,73913% gc
11 3 1,30435% chsh
12 3 1,30435% cat
13 2 0,869565% source
14 2 0,869565% pod
15 2 0,869565% mkdir
16 2 0,869565% lc
17 2 0,869565% find
18 2 0,869565% dstore
19 1 0,434783% vim
20 1 0,434783% startserver
➜ ~ git:(master) ✗ devpath
zsh: command not found: devpath
默认情况下alias
命令仅在当前登录会话期间保持有效!
要使永久别名将它们存储在~/.zshrc
如下所示:
# Aliases
alias cle=clear
alias cl=clear
alias lc=clear
保存它,然后获取文件:
$ source ~/.zshrc
瞧,享受你的别名吧。 :啤酒:
功能,而不是错误。 请关闭
抱歉,我不想再次打开它,但我想我会为通过 Google 遇到此问题的人添加内容。 由于 OSX Catalina 和 Oh My Zsh 似乎无法立即使用上述解决方案。
1.) 转到文件夹 $ cd ~/.oh-my-zsh/custom
2.) 创建一个新的 .zsh 文件。 你可以随意命名,但为了测试,我创建了aliases.zsh
3.) 将新别名添加到新文件中。 您可以通过使用首选文本编辑器打开文件来完成此操作。 例如:
#An alias to naviage up one directory level
alias up='cd ..'
4.) 保存并退出编辑器
5.) 重新启动您的终端或使用 $ source ~/.zshrc
最有用的评论
默认情况下
alias
命令仅在当前登录会话期间保持有效!要使永久别名将它们存储在
~/.zshrc
如下所示:保存它,然后获取文件:
瞧,享受你的别名吧。 :啤酒: