Làm cách nào để xóa nhiều dòng trong nano mà không ảnh hưởng đến bảng tạm?


88

Tôi có thể chọn tất cả các tệp bằng cách đi đến dòng thứ 1 Alt+ \, bắt đầu đánh dấu văn bản bằng Alt+ A, đi đến dòng cuối cùng bằng Alt+/

Nhưng ở đó, tôi không biết phím nào để xóa văn bản đã chọn. Nhấn xóa không hoạt động đối với tôi nhưng Ctrl+ Kđể cắt văn bản sẽ phá hủy bảng tạm của tôi.

Vì vậy, các phím nóng để xóa văn bản đã chọn là gì?

Câu trả lời:


86

nanoTất nhiên có thể xóa các khối, xem bài viết này

  1. sử dụng CTRL+ Shift+ 6để đánh dấu sự bắt đầu của khối của bạn
  2. di chuyển con trỏ bằng các phím mũi tên để kết thúc khối của bạn, văn bản sẽ được tô sáng.
  3. sử dụng CTRL+ Kđể cắt / xóa khối.

Để dán khối vào vị trí khác, di chuyển con trỏ đến vị trí và sử dụng CTRL+ U. Bạn có thể dán khối thường xuyên như bạn muốn.


2
Linux Mint dường như chấp nhận CTRL+ ALT+ 6để đánh dấu sự khởi đầu của khối.
pbaldauf

Đây là một câu trả lời vượt trội
KhoPhi

3
Phím tắt để đánh dấu phần đầu của khối thực sự là CTRL+ ^. Vì vậy, CTRL+ SHIFT+ 6có thể không chính xác tùy thuộc vào bố cục bàn phím của bạn.
nibarius

1
Khi được hỏi, chúng tôi tìm cách không ảnh hưởng đến clipboard. Dù sao cũng cảm ơn bạn.
Nam G VU

44

nano không hỗ trợ xóa một khối văn bản, chỉ cắt nó (vào bảng tạm của máy chủ).

Thay vào đó, nếu bạn đang sử dụng Putty, hãy làm như sau:

  1. Trước tiên, chọn văn bản bạn muốn sao chép vào bảng tạm bằng chuột - điều này sẽ sao chép nó vào bảng tạm cục bộ của bạn (tức là bảng tạm Windows 7), mà nano không thể chạm vào:

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

  2. Sau đó, chọn khối của bạn trong nano và sử dụng Ctrl-Kđể xóa nó.

  3. Cuối cùng, di chuyển con trỏ đến vị trí bạn muốn chèn văn bản bạn đã sao chép ở Bước 1 (bạn có thể đóng nano , mở tệp khác, v.v ... miễn là bạn không chọn một khối văn bản khác bằng chuột ). Nhấp chuột phải để dán văn bản đã sao chép vào vị trí con trỏ.


3
Điều này không làm việc cho các dòng dài. Khoảnh khắc bạn thấy $ đó, dòng sẽ bị cắt ngắn.
NightKnight trên Cloudinsidr.com 22/2/2016

1
nano không hỗ trợ cắt các khối Ctrl + Shift + 6, tô sáng, Ctrl + k
alleyoopster

6
CTRL SHIFT K

xóa dòng hiện tại, nó cũng có thể hữu ích để chỉnh sửa nhanh. Cảm ơn

Chỉnh sửa1:

Trong một số luồng putty, các công việc sau đây cũng vậy

CTRL K

Cảm ơn bạn rất nhiều, đây là câu trả lời!
Daniel Eisenreich

5

Đáng buồn thay, nano dường như không có bất kỳ cách nào để xóa hàng loạt mà không làm tắc nghẽn bảng tạm.

Điều an toàn nhất để làm trong khi ở trong tài liệu có lẽ là dán bảng tạm của bạn trước khi xóa, sau đó cắt lại nó sau đó.

Nếu bạn đã chọn một khối văn bản, thì Ctrl+ Usẽ dán văn bản vào bảng tạm, bao gồm nó trong khối đã chọn của bạn. Sau đó, bạn có thể bỏ đánh dấu văn bản đã dán và chỉ cần cắt khối đã chọn ban đầu của bạn.

Các bước này không bảo vệ bảng tạm của bạn, chính xác, nhưng ít nhất thực hiện một cách hiệu quả sự hoán đổi giữa lựa chọn của bạn và bảng tạm, cho phép bạn cắt lại các dòng bạn có trong đó trước đó.


3

Để xóa nhiều khối mà không ghi đè lên bảng tạm của bạn, trước tiên hãy đánh dấu văn bản bằng Alt+ A(Bạn sẽ xuất hiện Mark Setsau đó chọn văn bản bằng phím mũi tên) và sau đó sử dụng Ctrl+ Shift+ Kđể xóa văn bản đã chọn, văn bản đã xóa sẽ không xuất hiện trong bảng tạm.


2

Bạn có thể mở một bộ đệm riêng để bỏ bảng tạm vào:

  • Đảm bảo "đọc vào bộ đệm riêng" được bật (bạn có thể chuyển đổi mục này bằng Alt+ F)

  • Sử dụng Ctrl+ Rvà nhấn Enter(không nhập tên tệp), để mở bộ đệm tệp trống

  • Dán bảng tạm hiện tại của bạn vào đó với Ctrl+U

  • Sử dụng Alt+ <hoặc Alt+ >để chuyển đổi giữa các bộ đệm mở


Cảm ơn nhưng điều đó có vẻ quá mức cần xóa dòng
Nam G VU

1
Vâng, tôi đồng ý .. Thành thật mà nói, có lẽ tôi khuyên bạn nên đăng vấn đề này dưới dạng báo cáo lỗi. Đáng buồn thay, họ dường như không có một phần cho các yêu cầu tính năng, nhưng có các báo cáo hiện có với [Yêu cầu] trong tiêu đề.
mwfearnley
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.