Trường hợp sử dụng là:Làm cách nào để thêm lệnh để bash lịch sử mà không thực thi?
Tôi nhập lệnh dài và sau đó tôi nhận ra rằng tôi cần phải chạy một thứ khác trước.
Tôi thường chạy nó ngay sau đó CTRL C ngay lập tức.
Tôi đoán tôi cũng có thể làm echo "command" >> $HISTFILE
, nhưng điều đó sẽ không hoạt động với dấu ngoặc kép.
Thói quen thông thường của tôi là Ctrl + A, Ctrl + K để di chuyển đường vào bộ đệm cắt và Ctrl + Y để dán nó sau - nhưng Matti vari kiến là tốt hơn. –
Tôi thường chỉ cần nhấn Ctrl-C khi tôi đã hoàn thành việc gõ toàn bộ lệnh. Lệnh này vẫn hiển thị trên màn hình, nhưng không thực thi. Tôi chạy lệnh khác, sau đó chọn lệnh vẫn hiển thị (để sao chép nó) và dán nó. – thedayturns
hack đơn giản. nói rằng bạn muốn ** git commit -am "done" **. sau đó bạn nhận ra rằng bạn chưa hoàn thành. ctrl-a trở lại phần đầu của lệnh, thêm 'x' (ví dụ), cho ** xgit commit -am "done" **. mà lỗi ra nhưng đi trong lịch sử. sau này, chỉ cần quay trở lại lịch sử, ctrl-a và xóa 'x'. đảm bảo lệnh 'x' + thực sự không phải là lệnh hợp lệ. –