Câu trả lời:
Chỉ có hai dòng chỉnh sửa giao diện hiện có tại bash
là vi
chế độ và emacs
chế độ, vì vậy tất cả các bạn cần làm là thiết lập emacs
chế độ một lần nữa.
set -o emacs
Điều đó phụ thuộc vào những gì bạn định nghĩa "bình thường". Nếu đó là tắt chỉnh sửa dòng, cách không -o vi
được đặt thành tài liệu là đặt+o vi
$ set -o vi
$ set -o|egrep -w "(vi|emacs)"
emacs off
vi on
$ set +o vi
$ set -o|egrep -w "(vi|emacs)"
emacs off
vi off
Chris đã trả lời nếu chế độ bình thường của bạn là emacs.
history
lệnh và chạy các lệnh trước bằng cách thêm tiền tố số của chúng vào !
ký tự.
emacs
là chế độ chỉnh sửa dòng mặc định trong bash. Cài đặtemacs
chế độ sẽ vô hiệu hóavi
chế độ như một hiệu ứng phụ, nhưng như được đề cập bởi jlliagre bên dưới, bạn thực sự có thể vô hiệu hóa cả hai.