Trong hầu hết các shell Unix, phím mũi tên lên ↑
thay thế lệnh đang được chỉnh sửa bởi lệnh trước đó trong lịch sử. Lịch sử có thể được nhìn thấy bằng cách sử dụng lệnh history
.
↑
có thể bị ép nhiều lần để leo lên trong lịch sử.
Câu hỏi của tôi là:
Làm cách nào tôi có thể định cấu hình trình bao của mình để ↑
bỏ qua tất cả các lệnh giống hệt với lệnh hiện tại?
Quả thực tôi thường nhập nhiều make
liên tiếp. Khi tôi muốn nhập lại (hoặc sửa đổi một chút) một lệnh cũ hơn, tôi phải nhấn ↑
nhiều lần chỉ để bỏ qua tất cả các make
lệnh.
Tôi biết rằng đó ↑
không phải là mẹo duy nhất giúp tăng năng suất vỏ.
Tặng kem:
- đưa ra một cấu hình làm việc cho shell Bash.
- lưu giữ lịch sử (biết rằng bạn đã gõ một lệnh nhiều lần liên tiếp có thể hữu ích)
setopt histignoredups
thực hiện công việc nhưng cũng ngăn chặn trùng lặp từ lịch sử