Làm thế nào để loại bỏ bí danh zsh?


19

Tôi có một bí danh được xác định trước bởi một plugin oh-my-zsh. -> % alias gcm gcm='git checkout master' Tôi muốn xóa nó, tức là tôi muốn alias | pcregrep "\bgcm\b"quay lại 1. Tôi đã thử với alias gcm=''nhưng sau đó bí danh vẫn còn tồn tại.

Câu trả lời:


37

Bạn có thể xóa bí danh chỉ bằng cách sử dụng:

$ unalias gcm

1
điều này sẽ unalias nó mãi mãi hay chỉ cho phiên này?
thiên thạch

@meteors Mỗi phiên bắt đầu không có bí danh, sau đó chúng được tạo thông qua các tập lệnh của bạn - vì vậy, nó phụ thuộc vào những gì bạn có trong chúng.
du mục

3

Câu trả lời khác này là chính xác nhưng nếu bạn thêm unalias gcmdòng vào .zshrctệp của mình , thì nó phải được thực hiện SAU oh-my-zsh có nguồn gốc, nếu không nó sẽ bị ghi đè bởi mặc định zsh.

Nó sẽ trông giống như dưới đây trong .zshrctập tin của bạn :

source $ZSH/oh-my-zsh.sh

# must unalias all ZSH defaults here AFTER we source the above
unalias gcm
alias gcm="whatever you want"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.