我想永久存储 zsh 别名。当我创建一个别名并关闭 ITerm 并重新打开时,它就消失了!
alias mkcd="function _mkcd(){mkdir "$1"; cd "$1"} _mkcd"
Run Code Online (Sandbox Code Playgroud)
mkcd Ken
zsh: command not found: mkcd
Run Code Online (Sandbox Code Playgroud)
我怎样才能使它永久?
.zshrc如果您的主目录尚不存在,则创建一个文件并将别名添加到该文件。
下次当你打开终端时。它将可用。
要在同一会话中使用它,只需从主目录.zshrc运行命令来获取文件。. .zshrc
~/.zshrc。这是 zsh 的主要配置文件。类型:nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
并转到文件的最后一部分。评论中有例子。复制并编辑它们(在 Nano 中:alt+a开始选择、alt+6复制、ctrl+u粘贴)。
$ZSH_CUSTOM(等于$ZSH/custom)。打开它:cd $ZSH_CUSTOM
Run Code Online (Sandbox Code Playgroud)
创建一个空白文件来保存别名:
nano aliases.zsh
Run Code Online (Sandbox Code Playgroud)
它打开编辑器。创建一个像这样的别名:
alias <name>=<command>
Run Code Online (Sandbox Code Playgroud)
例如,alias h='cd ~'
另一种选择是创建一个变量并使用它而不是别名:
myVar=<value>
Run Code Online (Sandbox Code Playgroud)
例如,h='~'并使用它,例如:cd $h
现在关闭编辑器(ctrl+x对于 Nano)保存工作(阅读底部的文本)。重新加载终端以使更改生效。
| 归档时间: |
|
| 查看次数: |
4741 次 |
| 最近记录: |