วิธีการลบนามแฝง zsh?


19

ฉันมีนามแฝงที่กำหนดไว้ล่วงหน้าโดยปลั๊กอิน oh-my-zsh -> % alias gcm gcm='git checkout master' ฉันต้องการลบมันเช่นฉันต้องการalias | pcregrep "\bgcm\b"คืน 1 ฉันได้ลองด้วยalias gcm=''แต่หลังจากนั้นนามแฝงยังคงมีอยู่

คำตอบ:


37

คุณสามารถลบชื่อแทนได้โดยใช้:

$ unalias gcm

1
unalias นี้จะถาวรหรือเฉพาะสำหรับเซสชันนี้หรือไม่
อุกกาบาต

@meteors แต่ละเซสชั่นเริ่มต้นโดยไม่มีนามแฝงจากนั้นสร้างขึ้นผ่านสคริปต์ของคุณ - ดังนั้นมันขึ้นอยู่กับสิ่งที่คุณมีในพวกเขา
nomadcoder

3

คำตอบอื่น ๆนี้ถูกต้อง แต่ถ้าคุณกำลังเพิ่มunalias gcmบรรทัดลงใน.zshrcไฟล์ของคุณจะต้องทำหลังจาก oh-my-zsh มีที่มาหรือมิฉะนั้นจะถูกเขียนทับโดยค่าเริ่มต้น zsh

มันจะมีลักษณะเหมือนด้านล่างใน.zshrcไฟล์ของคุณ:

source $ZSH/oh-my-zsh.sh

# must unalias all ZSH defaults here AFTER we source the above
unalias gcm
alias gcm="whatever you want"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.