Скопіюйте та вставте текст у програмі опівночі командира (MC) через шпаклівку в Linux


34

Я використовую редактор Midnight Commander (MC) над шпаклівкою для редагування файлів

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

Якщо це не можливо з Midnight Commander, чи є інший простий спосіб скопіювати та вставити певний текст з різних файлів?

Відповіді:


14

Я б це зробив так:

  1. перейти в режим вибору блоку натисканням кнопки F3
  2. виберіть блок
  3. вимкнути режим вибору блоку за допомогою F3
  4. натисніть, Ctrl+Fщоб відкрити Save blockдіалогове вікно
  5. натисніть, Enterщоб зберегти його до місця за замовчуванням
  6. відкрийте інший файл у редакторі та перейдіть до цільового місця
  7. натисніть, Shift+F5щоб відкрити Insert fileдіалогове вікно
  8. натисніть, Enterщоб вставити з файлу за замовчуванням файл (який такий же, як у діалоговому вікні Зберегти блок)

ПРИМІТКА. Існують інші методи, пов'язані з довкіллям, які в даний час можуть бути більш звичними, але вищезазначений не залежить від будь-якого буфера обміну, пов'язаного з робочим середовищем (функції емулятора термінала, шпаклівка, Xorg тощо). Це чиста функція mcedit, яка працює всюди.


43

Щоб скопіювати: (hold) Shift + Select with mouse (копії у буфер)

Щоб вставити вікна: Ctrl+V

Щоб вставити інший файл у PuTTY / MC: Shift + Ins

Інші гарячі клавіші тут .

Повторний підручник командира тут .


3
Якщо ви отримаєте небажані відступи в тому, що було вставлено, під час редагування файлу в програмі Midnight Commander натисніть F9, щоб відкрити верхнє меню, а в меню Options / Generals зніміть прапорець Return (Автоматично) . Так, я був щасливий, коли знайшов це теж :)
Пьотр Доброгост

9

Якщо ви використовуєте шпаклівку в Xorg або Windows (тобто термінал в gui), можливо використовувати "звичайний" режим копіювання / вставки правою кнопкою миші, перебуваючи в mc. Утримуйте клавішу Shift під час маркування / копіювання.


6
  1. Утримуючи Shiftклавішу та перетягніть мишу через текст, який ви хочете скопіювати. Фон тексту стане темно-оранжевим.
  2. Відпустіть Shiftклавішу і натисніть Shift+ Ctrl+ c. Текст буде скопійовано.
  3. Тепер ви можете вставити текст куди завгодно, натискаючи Shift+ Ctrl+ v, навіть на нову сторінку в MC.

1

Відповідно до довідки в MC:

Ctrl+ Insertкопії на mcedit.clip та Shift+ Insertпасти з mcedit.clip.

З мене чомусь це не працює, але натисканням кнопки F9ви отримуєте меню, Edit > Copy to clipfile- спрацювало чудово.


0

Шпаклівка має можливість копіювати та вставляти. У mcedit утримуйте Shift та виберіть мишкою


1
LOL - ти насправді читав інші відповіді? А ваша відповідь неповна, ви повинні вказати, що робити з мишею, щоб "вибрати мишкою".
mcii-1962

0

Якщо ви редагуєте в mcedit і хочете скопіювати текст, що знаходиться у самому файлі, покладіть курсор на початок тексту, який ви бажаєте скопіювати.

потім утримуйте shiftта виберіть текст, який потрібно скопіювати. Коли виділяється весь текст, який потрібно скопіювати, відпустіть shiftі перемістіть курсор там, де він повинен бути вставлений. Тоді вдарити F5.

виділений текст буде вставлений у місці розташування курсору.


0

Ця команда буде дивитися mcedit.clip за змінами entr та копіювати текст у буфер обміну за допомогою xclip:

find ~/.local/share/mc/mcedit -name mcedit.clip | entr xclip -i -sel clip ~/.local/share/mc/mcedit/mcedit.clip &

Він працює для довгих ліній, коли Shift + Mouse виходить з ладу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.