2011-10-24 29 views
6

Khi tôi gõ một cái gì đó sai trong dos/linux và nó hét lên với tôi tôi có thể đẩy mũi tên lên và sau đó sửa đổi dòng của tôi - có thể nó đã mất một '-' hoặc một cái gì đó. Tôi vừa cài đặt lispbox và mũi tên lên di chuyển con trỏ lên lịch sử REPL. Làm thế nào để tôi đặt trên dòng hiện tại dòng cuối cùng tôi đã nhập.chất nhờn emacs: Có gì tương đương với mũi tên lên trong vỏ?

Vì vậy, như tôi gõ

+ 3 2 

Nhưng rõ ràng là tôi có nghĩa là

(+ 3 2) 

Làm thế nào để có được nó để nói "+ 3 2" vì vậy tôi chỉ có thể đẩy "Home", "(" , "Kết thúc", ")"?

Hoặc có một số lệnh MU M-x waaahFIXIT dễ dàng hơn cho điều này?

Trả lời

10

Hãy thử

(slime-repl-previous-input) 

đó là ràng buộc để

M-p 

theo mặc định. (Meta thường là phím Alt)

MP/Mn là tiêu chuẩn cho đi ngược/chuyển tiếp thông qua lịch sử trong emacs - nó cũng hoạt động trong minibuffer quá

+0

Có cách nào để có được đầu vào trước đó chèn tự động vào một hình thức khác Tôi đã bắt đầu nhập? Ví dụ, '(danh sách )' – MadPhysicist

Các vấn đề liên quan