Скопируйте и вставьте текст в Midnight Commander (MC) через замазку в Linux

58599
Den

Я использую редактор Midnight Commander (MC) поверх putty для редактирования файлов

Я хочу знать, как скопировать текст из одного файла, закрыть его, затем открыть другой файл и вставить его?

Если это невозможно с Midnight Commander, есть ли другой простой способ скопировать и вставить определенный текст из разных файлов?

26

6 ответов на вопрос

30
Andrejs

To copy: (hold) Shift + Select with mouse (copies to clipboard)

To paste in windows: Ctrl+V

To paste in another file in PuTTY/MC: Shift + Ins

Other hotkeys here.

Midnight Commander tutorial here.

Если вы получили нежелательные отступы в том, что было вставлено, то при редактировании файла в Midnight Commander нажмите F9, чтобы отобразить верхнее меню, и в * Options / Generals * menu снимите флажок * Return is autoindent * option. Да, я был счастлив, когда нашел это тоже :) Piotr Dobrogost 7 лет назад 2
11
szkj

I would do it like this:

  1. switch to block selection mode by pressing F3
  2. select a block
  3. switch off block selection mode with F3
  4. press Ctrl+F which will open Save block dialog
  5. press Enter to save it to the default location
  6. open the other file in the editor, and navigate to the target location
  7. press Shift+F5 to open Insert file dialog
  8. press Enter to paste from the default file location (which is same as the one in Save block dialog)

NOTE: There are other environment related methods, that could be more conventional nowadays, but the above one does not depend on any desktop environment related clipboard, (terminal emulator features, putty, Xorg, etc.). This is a pure mcedit feature which works everywhere.

7
mcii-1962

Если вы используете замазку в Xorg или Windows (то есть в терминале в графическом интерфейсе), можно использовать «обычное» поведение копирования / вставки правой кнопкой мыши, находясь в mc. Удерживайте клавишу Shift во время пометки / копирования.

4
Eden
  1. Удерживая Shiftклавишу, проведите мышью по тексту, который вы хотите скопировать. Фон текста станет темно-оранжевым.
  2. Отпустите Shiftкнопку и нажмите Shift+ Ctrl+ c. Текст будет скопирован.
  3. Теперь вы можете вставить текст куда угодно, нажимая Shift+ Ctrl+ v, даже на новую страницу в MC.
1
dikirill

Согласно справке в МС:

Ctrl+ Insertкопирует в mcedit.clip и Shift+ Insertвставляет из mcedit.clip.

По какой-то причине у меня это не работает, но при нажатии F9вы получаете меню, Edit > Copy to clipfile- работало нормально.

0
xoid

Замазка обладает способностью копировать-вставлять. В mcedit удерживайте Shift и выберите мышью

LOL - ты на самом деле читал другие ответы? И ваш ответ неполный, вы должны указать, что делать с мышью, чтобы «выбрать мышью». mcii-1962 8 лет назад 0

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