Мне нужно скопировать текст в Nano, поэтому я искал с помощью Google и нашел здесь несколько постов на Stack Exchange и других сайтах, на которых ОП спрашивает: «Как я могу скопировать?» и люди обычно отвечают «Вы можете использовать ctrl+ K». Человек спрашивает, как копировать, и ему говорят, как вырезать.
Другие ответы упоминают alt+, 6но в моем тестировании это не работает.
Нет ли возможности скопировать текст в Nano? Есть ли обходной путь?
M-6
) и Alt- ^ (акаM-^
) работают на меня.Ответы:
Поместите курсор в начало символа, из которого вы хотите скопировать. Нажмите Alt+ Shift+, Aчтобы установить отметку. (В качестве альтернативы установите отметку с помощью Ctrl+ 6)
Используйте клавиши со стрелками, чтобы выделить текст для копирования.
Используйте Alt+ Shift+ 6для копирования (или Alt+ 6)
Перейдите к месту, которое вы хотите вставить. Выпуск пасты с Ctrl+U
Где ссылка на эти сочетания клавиш
Все они определены в документации, к которой вы можете получить доступ с Ctrl+ Gв любой момент. Следует отметить , что ведущие ^стенды для Ctrlи Mдля Altв документации, так как это традиционный способ Unix определения мета - символов. Строки из документации:
а также
источник
Обходной путь: обрежьте, затем обрежьте и снова обрежьте в том месте, где вы хотите скопировать текст.
Я Ctrl+K
unicorns
Я необрезанный Ctrl+U
Я перемещаю курсор до конца и снова Ctrl+U
источник
Да, копирование текста в нано немного странно и несколько запутанно из-за противоречивых сообщений о веб-сайтах и отсутствия ясности (или здравого смысла ...) как в том, как это было реализовано (ИМХО), так и в официальных документах ...
Согласно документации:
Поскольку в основном вы используете CTRL+ Kдля вырезания , CTRL+ Uдля вставки , а линия разреза остается в буфере вырезания , вы можете выполнить быструю вырезку и вставку для замены, а затем вставить снова, чтобы получить «копию».
Но мне не нравится этот "обходной путь" ...
В последней части документа рассказывается, как копировать: с помощью ALT+ 6(для копирования ) рекламы и вставки с помощью CTRL+ Uдля вставки .
(Документы на самом деле говорят , что клавиша « M » означает « мета-клавиша» , как сказал mook765: « клавиша ,
Meta
которая не существует» ... и обычно используется только ALTна современных клавиатурах.)Вы также можете выбрать несколько строк, используя ALT+ 6и перемещая раздел с помощью клавиш со стрелками.
Надеюсь это поможет.
источник
Обратите внимание, что это решение работает только в GUI-версиях Ubuntu, а не в интерфейсе TTY.
Я все время копирую текст в nano, просто нажимая CTRL+ SHIFT+ Cна выделенном тексте, потому что это комбинация клавиш по умолчанию для копирования любого текста в терминале. Это относится и к нано. Это также можно найти в
Редактировать > Копировать
источник
nano
однако, он уже имеет свой собственный способ копирования, который не зависит от терминалаИз
man nano
M
означаетMeta
ключ, который существует не на всех клавиатурах, а на некоторых. На клавиатурах wihtout вMeta
-Key других модифицирующих клавиш , как Altи Escможет работать. На моей машине я обнаружил, что комбинация Alt+ 6работает отлично.источник
Вы также можете сделать следующее;
nano -cm <text_to_edit>
Shift
+ LeftClick и перетащите мышью текст, который хотите скопировать, нажмитеCtrl+Shift+C
Ctrl+Shift+V
Варианты
-c
и-m
разработано вman nano
:источник
Самый простой способ найти текст для копирования в nano - это выделить текст, который вы хотите скопировать, с помощью мыши и щелкнуть по нему правой кнопкой мыши. Это вызовет меню, в котором вы можете выбрать несколько вещей, которые одна из копий - копирование, выберите эту опцию, и вы скопировали текст. Если вы хотите вставить текст, сделайте то же самое, но выберите вместо этого вставить, и текст будет вставлен.
источник