Làm cách nào để sử dụng chức năng Hoàn tác trong Nano?


114

Tôi sử dụng trình soạn thảo văn bản dòng commANGE nano . Làm cách nào để hoàn tác một hành động trong khi chỉnh sửa văn bản?

Ví dụ: Tôi gõ một số văn bản và sau đó thay đổi tâm trí của tôi. Bây giờ tôi muốn trở về trạng thái trước đó. Làm sao?


Bạn có thể muốn xem xét thay đổi câu trả lời được chấp nhận ở đây, vì có một câu trả lời mới hơn, chính xác hơn.
Scimonster

Câu trả lời:


123

Bắt đầu với phiên bản nano 2.3.5 vào tháng 7 năm 2014, hoàn tác / làm lại đã trở thành tiêu chuẩn:

  • Alt-Uhoặc Option-Uhoặc EscU- hoàn tác
  • Alt-Ehoặc Option-Ehoặc EscE- làm lại

Đó là sự giúp đỡ:

nhập mô tả hình ảnh ở đây

Và nếu bạn kéo dài màn hình rộng hơn khoảng 1400 pixel, sẽ có một gợi ý ở góc dưới bên phải:

nhập mô tả hình ảnh ở đây

Nếu các phím này không hoạt động, hãy kiểm tra nano --version.

  • phiên bản nano 2.1.10 - 2.3.4 nên sử dụng tùy chọn dòng lệnh -u( cảm ơn @sil). Mẹo: thêm alias nano="nano -u"vào .bashrc của bạn (cảm ơn @Benia). Việc thực hiện hoàn tác trong giai đoạn này dường như đã có lỗi hoặc chưa hoàn thành.

  • phiên bản nano 2.1.3 - 2.1.9 có một số tính năng hoàn tác. Các -utùy chọn là không cần thiết.

Mlà viết tắt của meta .


2
Nhấp vào alt + u không hoạt động để tôi hoàn tác.
JohnDoea

4
@Benia hãy thử sử dụng phím Esc thay vì Alt. Hãy cho tôi biết nếu điều đó có ích
Sergiy Kolodyazhnyy


1
Esc + u đã làm việc cho tôi trong RHEL 8
Zolbayar

1
@Zolbayar cũng được thêm vào để trả lời: M là viết tắt của meta .
Bob Stein

38

Mã hoàn tác của Nano là thử nghiệm. Như bạn sẽ thấy trong hướng dẫn sử dụng nano (nhập " man nano" trong Terminal để đọc điều đó), bạn sẽ cần khởi động nano với -utùy chọn (vì vậy " nano -u somefile.txt"), sau đó bạn có thể sử dụng Alt-U để hoàn tác.


10
Cảm ơn. Ngoài ra còn có chức năng làm lại và phím tắt cho điều đó là Alt + E.
dùng44

Bạn có thể chỉnh sửa / etc / nanorc để đặt nó vĩnh viễn (uncomment set undo). Lưu ý rằng trong Mac bạn cần sử dụng esc | then | u để hoàn tác.
ishahak

8

Bạn cũng có thể thêm dòng

set undo

trong tập tin .nanorc. Điều này cho phép tính năng hoàn tác thử nghiệm khi khởi động trong các phiên bản dưới 2.4, chẳng hạn như 2.2.6 dường như là bản cài đặt tiêu chuẩn trên nhiều bản phân phối Linux.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.