Làm thế nào để dán vào nano từ clipboard?


36

Tôi có một máy chủ Ubuntu được lưu trữ bởi Vultr mà tôi đang tương tác với thiết bị đầu cuối được cung cấp của họ. Tôi muốn biết làm thế nào để dán từ clipboard của tôi vào nano, mà tôi đang sử dụng để viết mã cho máy chủ của mình. Tôi đã thử Ctrl+ Unhưng điều này không hiệu quả với tôi.

Các lệnh phím tắt khác hoạt động, chẳng hạn như viết ra Ctrl+ Ovà thoát Ctrl+ X, vì vậy tôi chắc chắn rằng thiết bị đầu cuối Vultr có thể nhận ra các lệnh bàn phím này.

Tôi chắc chắn có một cách để dán vào nano từ bảng tạm nhưng tôi không chắc phím tắt là gì.

Câu hỏi: Phím tắt để dán từ bảng ghi tạm vào nano là gì? Nếu không có cách nào để làm điều này, trình soạn thảo Linux gốc nào có khả năng?


Bạn đã thử nhấp chuột phải vào thiết bị đầu cuối mà bạn đang chạy phiên SSH chưa? Một số thiết bị đầu cuối sử dụng nhấp chuột phải để dán.
jrh

Câu trả lời:


44

Bạn có thể thử hai lệnh sau để dán từ bảng ghi tạm. Cả hai nên làm việc.

  1. Ctrl+Shift +v

  2. Shift+Insert

Các Ctrl + Uchỉ cho phép dán văn bản đã được sao chép hoặc cắt từ bên trong nano, do đó lý do lệnh không hoạt động.


Biên tập:

Thật không may, đối với trường hợp cụ thể khi sử dụng bảng điều khiển Vultr, dường như không có cách dễ dàng sử dụng sao chép và dán. Vultr đơn giản là không hỗ trợ nó. Một cách khác là sử dụng SSH cùng với một thiết bị đầu cuối khác để kết nối với máy chủ. Nếu bạn đang dùng Windows, sử dụng putty sẽ hoạt động.


3
Đoạn văn sau danh sách được đánh số là chính xác. Lệnh nano không cố truy cập vào bảng tạm của GUI. (Bạn có thể có nhiều bảng ghi. Sử dụng Ctrl-K từ nano, để cắt, sẽ sử dụng bảng tạm bên trong của nano.)
TẤT CẢ

2
Đáng buồn là không CTRL + Shift + Vhoặc Shift + Insertlàm việc cho tôi
Oscar Chambers

1
Tôi đang sử dụng Terminus và nó hoạt động với tôi - yay
ElectricLlama

9

bản thân nano không có tích hợp clipboard hệ thống; nó phụ thuộc vào việc xử lý clipboard của thiết bị đầu cuối để tương tác với nó.

Từ tài liệu của Vultr :

Lưu ý về bàn điều khiển: Phần mềm bảng điều khiển không hỗ trợ cắt & dán.

Nếu bạn muốn xử lý clipboard như được đưa ra trong câu hỏi thì bạn sẽ phải sử dụng chương trình SSH và thiết bị đầu cuối hỗ trợ nó.


Là một người dùng nano, tôi có thể nói với bạn rằng nano thực sự có một bảng tạm, được truy cập qua CTRL + K để cắt ra một dòng và CTRL + U để dán lại.
MechMK1

4
Nó có một cutspace, vâng. Nhưng không có tích hợp clipboard hệ thống.
Ignacio Vazquez-Abrams

Câu trả lời của bạn đề cập đến nano "không có khả năng clipboard", không giống như "không tích hợp clipboard của trình quản lý cửa sổ".
MechMK1

@ MechMK1 một " clipboard " là một khái niệm toàn hệ thống cung cấp hoạt động liên ứng dụng, nano không hỗ trợ điều này.
Attie

9

Cửa sổ SSH Putty Shift + nhấp chuột phải làm việc với tôi với cài đặt putty mặc định.


6

Tôi đã sử dụng thành công nút chuột phải để dán từ Windows 10 sang nano trên "Bash trên Ubuntu trên Windows".


1
Vâng, điều này làm việc cho tôi là tốt.
SamAndrew81

1
Làm việc cho tôi: Windows 10 10.0.17763 cho Nano trong bộ chứa Linux
JohnC

1

Nếu không có cách nào để làm điều này, trình soạn thảo Linux gốc nào có khả năng?

Tôi không chắc liệu Nano thực sự có thể thực hiện việc này nhiều hay ít mà không cần sự hỗ trợ rõ ràng từ thiết bị đầu cuối, nhưng bạn có thể muốn sử dụng Vim hỗ trợ X11 trong phiên chuyển tiếp X11 ( ssh -X). Sau đó, "+ylệnh sẽ yank ("sao chép") vào bảng tạm X11 và"+p sẽ đặt ("dán") từ đó - mà không cần thiết bị đầu cuối hỗ trợ điều này.

Lưu ý rằng Vim hỗ trợ X11 không có nghĩa là phiên bản GUI (gVim). Console Vim có thể vẫn ở trong thiết bị đầu cuối, nhưng vẫn có thể truy cập vào bảng tạm X11 nhờ được liên kết với các thư viện X11. Nó chỉ cần biết (chuyển tiếp) của bạn DISPLAY.


1

Gần đây tôi gặp phải một vấn đề tương tự khi cố gắng sao chép từ các cửa sổ và dán một "khóa riêng" thực sự dài thông qua một thiết bị đầu cuối bằng Nano và không thể sao chép và dán để hoạt động. Thay vì nhập thủ công bằng tay, tôi có thể sử dụng bộ mở rộng văn bản (tôi đã sử dụng AutoHotKey) để nhập theo cách đó.


0

Những điều sau đây áp dụng khi truy cập Nano qua cửa sổ đầu cuối PuTTY.

Nếu bạn có tệp ~ / .nanorc hoặc / etc / nanorc chứa chuột đặt , thì:

  • Dán nội dung clipboard vào Nano yêu cầu thay đổi + nhấp chuột phải hoặc thay đổi + chèn .
  • Bạn có thể đánh dấu các khối văn bản trong Nano bằng cách nhấp chuột.
  • Bạn không thể chọn văn bản bằng chuột để sao chép nó vào Clipboard (một chức năng PuTTY), nhưng bạn có thể đánh dấu văn bản trong tạp chí Nano và sao chép nó vào bộ đệm với Ctrl + K , vì vậy bạn có thể dán với Ctrl + U .

Nếu bạn thay đổi cài đặt ~ / .nanorc thành không đặt chuột , thì:

  • Dán nội dung clipboard vào Nano yêu cầu nhấp chuột phải thường xuyên (hoặc thay đổi + chèn ).
  • Bạn có thể đánh dấu các khối văn bản trong Nano chỉ bằng bàn phím bằng Alt + A theo sau là các phím mũi tên . Đây có thể được sao chép vào bộ đệm với Ctrl + K .
  • Bạn có thể chọn văn bản bằng chuột để sao chép nó vào Clipboard (chức năng PuTTY).

Khi dán văn bản từ Clipboard (thông qua PuTTY) vào Nano, văn bản được dán có thể tự động thụt lề không đúng cách. Bạn có thể phải chỉ định hủy cài đặt tự động trong ~ / .nanorc để giải quyết vấn đề này.

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.