Копия (только копия, не сокращая) в Нано?

Я должен скопировать некоторый текст в Нано, таким образом, я искал Google использования и нашел несколько сообщений здесь на Exchange Стека и других сайтах, в которых OP спрашивает, "Как я могу скопировать?" и люди обычно отвечают, что "Можно использовать ctrl+K". Человек спрашивает, как скопировать, и им говорят, как сократить.

Другие ответы упоминают alt+6, но в моем тестировании его не работает.

Там никакая опция не состоит в том, чтобы скопировать текст в Нано? Существует ли обходное решение?

52
задан 4 October 2016 в 23:25

7 ответов

  1. Располагают курсор в начале символа, с которого Вы хотите скопировать. Нажмите Высокий звук + Сдвиг + для установки метки. (С другой стороны, метка набора с Ctrl + 6 )

  2. клавиши со стрелками Использования для выделения текста для копирования. highlight with nano image

  3. Использование Высокий звук + Сдвиг + 6 для копирования (С другой стороны Высокий звук + 6 )

  4. Перешел к месту, которое Вы хотите вставить. Вставка выпуска с Ctrl + U

    paste image

, Где ссылка к этим привязкам клавиш

Все они, определяется в соответствии с документацией, к которой можно получить доступ с Ctrl + G в какой-либо точке. Обратите внимание, что продвижение ^ обозначает Ctrl и M для Высокого звука в документации, так как это - традиционный способ Unix, определяющего метасимволы. Строки из документации:

^^ текст (M-A) Mark, начинающий с позиции курсора

и

Копия M-^ (M-6) текущая строка и хранилище это в cutbuffer

84
ответ дан 22 November 2019 в 23:49

Обходное решение: сокращение, затем неразрезанное, и неразрезанное снова в месте, где Вы хотите скопировать текст.

unicorns
rainbows

line4

я Ctrl + K unicorns

rainbows

line4

я неразрезанный Ctrl + U

unicorns
rainbows

line4

я перемещаю курсор в конец и Ctrl + U снова

unicorns
rainbows

line4
unicorns
28
ответ дан 22 November 2019 в 23:49

Обратите внимание, что это решение только работает в версиях GUI Ubuntu а не в интерфейсе TTY.

я копирую текст в нано все время только путем выполнения CTRL + SHIFT + C на выделенном тексте, потому что это - ключевая комбинация по умолчанию для копирования любого текста в терминале. Это относится к нано также. Это может также быть найдено в

Редактирование > Копия

3
ответ дан 22 November 2019 в 23:49

От man nano

When a more precise piece of text needs to be cut or  copied,  one  can
mark  its  start  with  ^6, move the cursor to its end (the marked text
will be highlighted), and then use ^K to cut it, or M-6 to copy  it  to
the  cutbuffer.

M означает Meta - ключ, который не существует на всех клавиатурах, но на некоторых. На клавиатурах без Meta - включают другие модифицирующие клавиши как Высокий звук , или Esc мог бы работать. На моей машине я нашел, что комбинация Высокий звук + 6 хорошо работает.

2
ответ дан 22 November 2019 в 23:49

Самый легкий способ, которым я нахожу для копирования текста в нано, состоит в том, чтобы выбрать текст, который Вы хотите скопировать с Вашей мышью, и щелкнуть правой кнопкой по ней. Это поднимет меню, где оно дает Вам опцию нескольких вещей, одна из ведьмы является копией, выберите ту опцию, и Вы скопировали текст. Когда требуется вставить текст, делают то же самое, но выбирают вставку вместо этого, и это вставит текст.

0
ответ дан 22 November 2019 в 23:49

Да копирующий текст является немного странным в нано и несколько сбивает с толку из-за противоречивых сведений о сетях и отсутствии ясности (или здравый смысл...) и в способе, которым это было реализовано (по моему скромному мнению), и в официальных документах...

На документы:

4.3 Cutbuffer

Текст может быть сокращен из файла, целая строка за один раз, при помощи команды 'Cut Text' (привязка клавиш по умолчанию: ^K). Строка сокращения хранится в cutbuffer. Последовательные штрихи ^K добавят каждую строку сокращения к этому буферу, но ^K после любого другого нажатия клавиши перезапишет весь cutbuffer.

Содержание cutbuffer может быть вставлено назад в файл с командой 'Uncut Text' (привязка клавиш по умолчанию: ^U).

Строка текста может быть скопирована в cutbuffer (не сокращая его) с командой 'Copy Text' (привязка клавиш по умолчанию: M-6).

С тех пор в основном, Вы используете CTRL+K для вырезания, CTRL+U для вставки, и строка сокращения остается в cutbuffer, можно сделать быстрое, вырезанное и вставленное, чтобы заменить, и затем вставить снова для достижения "копии".

Но мне не нравится это "обходное решение"...

Последняя часть документов, говорит, как скопировать: использование ALT+6 (для копирования) реклама, затем вставляющая использующий CTRL+U для вставки.

(В документах на самом деле говорится ключ "M", что означает Метаклавишу, как сказал mook765:" Meta- ключ, который не существует"... и является обычно просто ALT на современных клавиатурах.)

Можно также выбрать несколько строк с помощью ALT+6 и переместив раздел с клавишами со стрелками.

Надеюсь, это поможет.

5
ответ дан 22 November 2019 в 23:49

можно также сделать следующее;

  1. nano -cm <text_to_edit>
  2. Установите курсор, где Вы хотите начать копировать,
  3. Пресса Shift + LeftClick и перетаскивают мышь throuh текст, который Вы хотите скопировать, нажать Ctrl+Shift+C
  4. Установите курсор, Вы хотите вставить текст,
  5. Пресса Ctrl+Shift+V

Опции -c и -m разработанный в man nano:

-c, --constantshow
    Constantly show the cursor position on the status bar.  Note that this over‐
    rides option

-m, --mouse
    Enable  mouse  support,  if  available for your system.  When enabled, mouse
    clicks can be used to place the cursor, set the mark (with a double  click),
    and  execute  shortcuts.  The mouse will work in the X Window System, and on
    the console when gpm is running.  Text can still be selected  through  drag‐
    ging by holding down the Shift key.
2
ответ дан 22 November 2019 в 23:49

Другие вопросы по тегам:

Похожие вопросы: