Gần đây tôi đã chuyển từ Bash sang Zsh trên Ubuntu và tôi khá hài lòng về điều đó. Tuy nhiên, có một điều tôi thực sự nhớ và tôi đã không tìm ra cách để đạt được điều tương tự.
Trong Bash, bất cứ khi nào tôi đang gõ một lệnh dài và nhận thấy rằng tôi phải chạy một cái gì đó khác trước đó, tôi chỉ cần nhận xét nó như sau:
me@home> #mysuperlongcommand with some arguments
me@home> thecommandIhavetorunfirst #and then: then up up
me@home> #mysuperlongcommand with some arguments #I just need to uncomment it!
Tuy nhiên, tình hình khá tái phát này không phải là dễ dàng để địa chỉ như với zsh
, được đưa ra #mysuperlongcommand
sẽ được chạy như vậy (và kết quả là: zsh: command not found: #mysuperlongcommand
.
set -k
nếu đó chỉ là một lần tắt. Nhưng tôi sẽ sử dụngsetopt
dòng từ câu trả lời này trong zshrc của tôi