У меня есть сервер Ubuntu, размещенный Vultr, с которым я взаимодействую удаленно, используя предоставленный им терминал. Я хотел бы знать, как вставить из буфера обмена в nano, который я использую для написания кода для моего сервера. Я пытался Ctrl+, Uно это не работает для меня.
Другие комбинации клавиш работают, например, write Ctrl+ Oи quit Ctrl+ X, поэтому я уверен, что терминал Vultr может распознавать эти команды клавиатуры.
Я уверен, что есть способ вставить в нано из буфера обмена, но я не уверен, что это за ярлык.
Вопрос: Какое сочетание клавиш можно вставить из буфера обмена в нано? Если нет способа сделать это, на что способен нативный редактор Linux?
linux
keyboard-shortcuts
clipboard
nano
Оскар Чемберс
источник
источник
Ответы:
Вы можете попробовать следующие две команды, чтобы вставить из буфера обмена. Они оба должны работать.
Ctrl+ Shift+v
Shift+Insert
Команда Ctrl+ Uпозволяет вставлять только текст, который был скопирован или вырезан из самого nano, поэтому команда не работает.
Редактировать:
К сожалению, для конкретного случая использования консоли Vultr, кажется, нет простого способа использовать копирование и вставку. Вультр просто не поддерживает это. Альтернативой может быть использование SSH вместе с другим терминалом для подключения к серверу. Если вы работаете в Windows, использование putty будет работать.
источник
CTRL + Shift + V
илиShift + Insert
работал для менясамо nano не имеет системной буфера обмена; это зависит от обработки буфера обмена терминала для взаимодействия с ним.
Из документации Vultr :
Если вы хотите работать с буфером обмена, как указано в вопросе, вам придется использовать программу SSH и терминал, который ее поддерживает.
источник
SSH Putty windows Shift + щелчок правой кнопкой мыши работал для меня с настройками замазки по умолчанию.
источник
Я успешно использовал правую кнопку мыши для вставки из Windows 10 в nano в «Bash на Ubuntu в Windows».
источник
Я не уверен, что Nano действительно может сделать это более или менее изначально без явной поддержки терминала, но вы можете использовать Vim с поддержкой X11 вместо сеанса с переадресацией X11 (
ssh -X
). Затем"+y
команда вернет («копировать») в буфер обмена X11 и"+p
поместит («вставить») оттуда - без необходимости в терминале для поддержки этого.Обратите внимание, что Vim с поддержкой X11 не означает версию с графическим интерфейсом (gVim). Консоль Vim может оставаться в терминале, но все еще может получить доступ к буферу обмена X11 благодаря связи с библиотеками X11. Он просто должен знать ваш (переадресованный)
DISPLAY
.источник
Недавно я столкнулся с подобной проблемой, пытаясь скопировать из Windows и вставить очень длинный «закрытый ключ» через терминал, используя Nano, и не смог заставить работать копирование и вставку. Вместо того, чтобы вручную печатать его вручную, я мог использовать расширитель текста (я использовал AutoHotKey), чтобы ввести его таким образом.
источник
Следующее применимо при доступе к Nano через окно терминала PuTTY.
Если у вас есть файл ~ / .nanorc или / etc / nanorc, содержащий set mouse , то:
Если вы измените настройку ~ / .nanorc на unset mouse , то:
При вставке текста из буфера обмена (через PuTTY) в Nano, вставленный текст может автоматически неправильно отступать. Возможно, вам придется указать unset autoindent в ~ / .nanorc для решения этой проблемы.
источник