- Главная... arrow - Статьи... arrow | - SoftWare arrow mcedit - приёмы работы

#Записки о Unix/Linux/BSD/Solaris

mcedit - приёмы работы
Автор H@wk!   
20:03:2009 г.
Думаю каждый пользователь *nix системы слышал и пользовался консольным файловым менеджеров Midnight Commander

#mc

В составе менеджера есть редактор для просмотра и редактирования текстовых файлов mcedit. Для редактирования любого файла можно воспользоваться следующей командой:

mcedit /etc/fstab


откроется редактор с содержимым файла fstab. Пройдемся по некоторым командам, которые значительно облегчат работу и рассмотрим некоторые нюансы....


Наиболее частые операции при работе с файлом - это поиск, выделение фрагмента, копирование, вырезание, вставка, об этом и поговорим.
Чтобы выделить часть текста, необходимо нажать кнопку [F3] в начале фрагмента и вести курсор к концу фрагмента, где повторно необходимо нажать [F3], при этом  фрагмент останется выделенным. Переходим в нужное место файла и для вставки текста жмем [F5], все фрагмент вставлен. То что выделяли, так и остается выделенным, чтобы удалить - жмем [F8]. Вот так вот быстро, без использования мыши можно по тексту файла копировать-вставлять-удалять.
Теперь нам надо вставить в открытый в mcedit файл текст из буфера обмена (текст, который скопировали где то в другом файле), для этого жмем комбинацию клавиш [Shift]-[Ins].
Все что выше написано, относится к одному файлу, а если нам надо взять часть написанного скопировать и перенести в другой файл, вот тут есть одна хитрость. При копировании  mcedit не использует буфер обмена, он использует свой текстовый файл! Т.е. мы в одном файле выделяем текст [F3] чтобы скопировать его используем комбинацию уже [Ctrl]-[Ins] при этом все выделенное содержимое помещается в файл cooledit.clip, закрываем файл, открываем другой и жмем [Shift]-[Ins] для вставки. А вот хитрость то вся в том, что это НЕ ВСЕГДА РАБОТАЕТ (по крайней мере в Linux не работало по умолчанию, во FreeBSD - тоже). Дело тут в том, что файлик cooledit.clip отсутствует в домашней директории /.mc/cedit, создаем его для пользователя осуществляющего  редактирование (для каждого пользователя и для рута повторяем операцию)

touch /home/user/.mc/cedit/cooledit.clip


Разрешаем запись в данный файл:

chmod 666 /home/user/.mc/cedit/cooledit.clip


Теперь при нажатии комбинации [Ctrl]-[Ins] в данный файл помещается выделенный фрагмент, можно закрывать один файл, открывать другой, жать [Shift]-[Ins] для вставки скопированного текста.
Но это еще не все =-), бывает mcedit капризничает и при нажатии [Ctrl]-[Ins] не помещает данные в cooledit.clip хотя с правами все в порядке и файл есть. Что делать в этом случае, открываем на правку файл, выделяем нужный текст [F3], жмем [F9] "файл" - "копировать в файл"  или [Ctrl]-[f], открывается окно и путь до cooledit.clip жмем "далее", теперь содержимое выделенного текста записано в cooledit.clip. Чтобы вставить, открываем другой файл, жмем [F9] "файл" - "Вставить файл" или [F15] (но таких клавиатур давно нет ^_^).

Упомяну еще поиск по документу, он осуществляется нажатием [F7] и вводом нужного текста.
В данной статье описаны далеко не  все возможности mcedit, но надеюсь она кому то поможет.

//H@wk!

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code


Просмотров: 3157

  Коментарии (2)
RSS комментарии
 1 Написал(а) Игорь, в 14:12 04.12.2011
Спасибо, работает.
 2 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 18:29 09.01.2011
Попробую, если будет работать, то автору мой большой респект!
 
« Раскладка в rdesktop   GUFW UBUNTU »

#COMMENT

Linux - производитель сетевой ...
Посмотрите # dmesg | grep eth0 скорее всего карточка гигаби...
14/05/12 08:48 More...
By H@wk!

Linux - производитель сетевой ...
А что конкретно является скоростью, size или capacity. У мен...
11/05/12 23:19 More...
By qweqwerty

Arch rankmirrors или делаем mi...
Можно команды в sh скрипт засунуть и выполнять кроном, но я ...
10/05/12 11:13 More...
By H@wk!

Arch rankmirrors или делаем mi...
не всегда все держится в голове, поэтому - спасибо за потрач...
10/05/12 10:47 More...
By x5

FreeBSD оптимизация сервера. В...
Отличный блог, побольше бы таких статей)
07/05/12 09:28 More...
By Артем

Сейчас на сайте находятся:
25 гостей

Нашли ошибку!

Выделите текст и нажмите:
[Shift]+[Enter]
[Отправить]
Спасибо!