Di .zshrc saya, saya mencoba membuat beberapa alias. Saya melihat ke banyak tempat, tetapi saya tidak dapat menemukan cara yang berhasil. Saya menggunakan kode ini di bawah ini:
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run alias. # # Example aliases
alias zshconfig="mate ~/.zshrc"
alias ohmyzsh="mate ~/.oh-my-zsh"
alias n= "nano"
alias m= "mkdir"
alias w= "cd ~/Documents/UoMWorkspace/Semester2"
alias j= "cd ~/Documents/UoMWorkspace/Semester2/COMP17412"
Lalu saya menulis sebuah perintah source ~/.zshrc
. Tetap saja itu tidak menyelesaikan masalah. Saya mendapat pesan kesalahan sepertizsh: command not found: j
Adakah yang bisa membantu saya dengan saran dan memberi tahu saya apa yang saya lakukan salah?
command-line
alias
zsh
Shamveel Ahammed
sumber
sumber
Jawaban:
Tidak boleh ada spasi putih di antara
=
dan alias nama atau definisi alias:BTW: Jika Anda mencari cara untuk mempersingkat nama direktori, saya sarankan mencari di Direktori Bernama dan
AUTO_CD
opsi bukan alias:Ini memungkinkan Anda untuk menggunakan
~w
alih- alih~/Documents/UoMWorkspace/Semester2
dan~j
bukannya~/Documents/UoMWorkspace/Semester2/COMP17412
(atau~w/COMP17412
). Jadicd ~j
identik dengancd ~/Documents/UoMWorkspace/Semester2
. Itu juga berfungsi sebagai bagian dari jalan, misalnyacat ~j/somedir/somefile
.Dengan
zsh
akan secara otomatiscd
ke direktori jika diberikan sebagai perintah pada baris perintah dan itu bukan nama perintah yang sebenarnya. misalnyasumber
a = b
: ini akan dianggap sebagai perintaha
dengan dua parameter (b
dan=
) dan akan melemparkan kesalahan:zsh: command not found: a
. Jika Anda meletakkanalias
sebelum itu (alias a = b
), entah bagaimana akan serupa.export PATH=/Users/andres/flutter/bin:$PATH
alasan saya menggunakan bergetar