Ru-Board.club
← Вернуться в раздел «Программы»

» Midnight Commander (mc), mcedit

Автор: react
Дата сообщения: 22.09.2004 11:47

Midnight Commander


GNU Midnight Commander или кратко mc — православный файловый мэнеджер (orthodox file manager) с текстовым псевдографическим интерфейсом (TUI) для юникс-подобных операционных систем: GNU, *BSD, Mac OS X. Прямой аналог досовского Norton Commander'а и виндового FAR Manager'а. Имеет встроенный текстовый редактор — mcedit, незамысловатый, но более функциональный, чем nano; использующий нехарактерную для юниксов, но понятную бывшему пользователю ДОСа клавиатурную парадигму.


| Офсайт | Википедия | Фрешмит | Охлох | Ман | Midnight Commander for Windows |


Документация:
Draft of documentation
«Черновики» официальной документации. Часть глав еще не написана.


Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант.
[more=Первый пост темы имел вид...]Привет всем, если кто знает как поменять цветовые настройки в MC поделитесь плиз инфой...

Заранее сенькс !!![/more]
Автор: Demetrio
Дата сообщения: 22.09.2004 11:52
react

Цитата:
Colors
The Midnight Commander will try to detect if your terminal supports
color using the terminal database and your terminal name. Sometimes it
gets confused, so you may force color mode or disable color mode using
the -c and -b flag respectively.

If the program is compiled with the Slang screen manager instead of
ncurses, it will also check the variable COLORTERM, if it is set, it
has the same effect as the -c flag.

You may specify terminals that always force color mode by adding the
color_terminals variable to the Colors section of the initialization
file. This will prevent the Midnight Commander from trying to detect
if your terminal supports color. Example:

[Colors]
color_terminals=linux,xterm
color_terminals=terminal-name1,terminal-name2...

The program can be compiled with both ncurses and slang, ncurses does
not provide a way to force color mode: ncurses uses just the informa-
tion in the terminal database.

The Midnight Commander provides a way to change the default colors.
Currently the colors are configured using the environment variable
MC_COLOR_TABLE or the Colors section in the initialization file.

In the Colors section, the default color map is loaded from the
base_color variable. You can specify an alternate color map for a ter-
minal by using the terminal name as the key in this section. Example:

[Colors]
base_color=
xterm=menu=magenta:marked=,magenta:markselect=,red

The format for the color definition is:

<keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...

The colors are optional, and the keywords are: normal, selected,
marked, markselect, errors, input, reverse, gauge. Menu colors are:
menu, menusel, menuhot, menuhotsel. Dialog colors are: dnormal, dfo-
cus, dhotnormal, dhotfocus. Help colors are: helpnormal, helpitalic,
helpbold, helplink, helpslink. Viewer color is: viewunderline. Spe-
cial highlighting colors are: executable, directory, link, stalelink,
device, special, core. Editor colors are: editnormal, editbold, edit-
marked.

input determines the color of input lines used in query dialogs.

gauge determines the color of the filled part of the progress bar
(gauge), which is used to show the user the progress of file opera-
tions, such as copying.

The dialog boxes use the following colors: dnormal is used for the nor-
mal text, dfocus is the color used for the currently selected compo-
nent, dhotnormal is the color used to differentiate the hotkey color in
normal components, whereas the dhotfocus color is used for the high-
lighted color in the currently selected component.

Menus use the same scheme but uses the menu, menusel, menuhot and
menuhotsel tags instead.

Help uses the following colors: helpnormal is used for normal text,
helpitalic is used for text which is emphasized in italic in the manual
page, helpbold is used for text which is emphasized in bold in the man-
ual page, helplink is used for not selected hyperlinks and helpslink is
used for selected hyperlink.

Special highlight colors determine how files are displayed when file
highlighting is enabled (see the section on Layout). directory is used
for directories or symbolic links to directories; executable for exe-
cutable files; link is used for symbolic links which are neither stale
nor linked to a directory; stalelink is used for stale symbolic links;
device - character and block devices; special is used for special
files, such as pipes and sockets; core is for core files.

The possible colors are: black, gray, red, brightred, green, bright-
green, brown, yellow, blue, brightblue, magenta, brightmagenta, cyan,
brightcyan, lightgray and white. And there is a special keyword for
transparent background. It is 'default'. The 'default' can only be used
for background color. Example:

[Colors]
base_color=normal=white,default:marked=magenta,default
Автор: react
Дата сообщения: 22.09.2004 12:08
Demetrio
Сенькс, посмотрю.
Автор: Altec
Дата сообщения: 08.06.2005 02:00
как можно подключиться с помощью него к ftp который висит на любом порту. По умолчанию прога подключается только к ftp на 21 порт, а если пишешь ftp://login:pass@ip:port, то port просто не учитывается и прога коннектит к 21-му порту, что не есть гуд! Как можно сделать так чтоб прога коннектилась к указанному порту? ОЧЕНЬ НАДО!!! может есть какие заплатки к ней?
Автор: f_serg
Дата сообщения: 08.06.2005 06:54
Altec

Цитата:
то port просто не учитывается и прога коннектит к 21-му порту


Пишу с ком. строке

Цитата:
cd ftp://user@host:N/

запрашивается пароль и коннектится к порту N.

А когда

Цитата:
cd ftp://user:pwd@host:N/

то выдает ошибку "I/O Error". Видимо, неправильно URL разбирается. Два двоеточия...
Автор: Jovanotti
Дата сообщения: 01.11.2005 16:04
Midnight Commander



Автор: perdun
Дата сообщения: 06.07.2011 13:05
кто умеет "правильно" разукрашивать эМСю, расскажите как это делать?
у меня так
Автор: ASE_DAG
Дата сообщения: 06.07.2011 22:59
perdun

Цитата:
остановился на таком минимализме

Код:
>more ~/.mc/ini
[more]
Код: [Colors]base_color=normal=lightgray,default:selected=black,cyan:marked=brightred,black:markselect=brightred,cyan:executable=green,black:special=lightgray,blue:editnormal=lightgray,black
[/more]
Автор: perdun
Дата сообщения: 07.07.2011 08:09

Цитата:
Простите, но так и не понял, что здесь значит слово «пайпы»?

ну.. эт, какбы, спецфайлы (сокеты)
в эМСе отображиваются с префиксом знака равенства
например,
Код: srwxrwxrwx 1 mysql wheel 0 6 июл 17:02 mysql.sock
Автор: ASE_DAG
Дата сообщения: 07.07.2011 12:28
perdun
> ну.. эт, какбы, спецфайлы (сокеты)
> на синей, дефолтной раскраске его видать, на черном - нет
FIFO? Ну так подправьте в конфиге скина в сенкции [filehighlight] ключ special (см. на примере моего конфига выше).
Автор: Avallach
Дата сообщения: 20.07.2011 12:18
perdun
ASE_DAG
Начиная с версии 4.7.5 в mc поддерживается все 256 цветов терминала. Я сейчас использую вот этот скин - http://habrahabr.ru/blogs/linux/111605/
Автор: ASE_DAG
Дата сообщения: 17.09.2011 22:13
All
В связи с удовлетворением просьбы о закреплении первых постов отдельных тем со стороны нашей администрации (спасибо Димону) оформил зачаток новой шапки. Сам сабж активно не юзаю, поэтому дополнения и просто свежие мысли с вашей стороны строго необходимы.
Автор: Engaged Clown
Дата сообщения: 18.09.2011 00:52
Midnight Commander for Windows.

http://otvoriprozore.slobodnakultura.org/hardcore/alati/gnu-midnight-commander-windows

Правда старенький, может кто-то и новее компилирует.
Автор: karavan
Дата сообщения: 01.09.2014 19:07
С пол года назад начал постепенный переход на центось 6х. (в пятой версии подобного не было)
Все скрипты пишу в mcedit (он мне удобен).
При написании очередного скрипта обнаружил странное поведение эдитора с наименованием устройства /dev/null.
Покажу на примере, есть строчка скрипта с подавлением вывода, котрая в эдиторе обрывается на команде перенаправления:


Просмотр файла по F3:


Если это фича, то хотелось бы ее отключить. Проблема в том, что даже не знаю как правильно спросить у гугла решение этой проблемки.
Автор: ASE_DAG
Дата сообщения: 01.09.2014 19:31
karavan, ну причина-то проста:



Да, он /dev/null подсвечивает синим. Варианты решения, очевидно: править файл подсветки или менять винтажный цвет фона на что-нибудь менее едкое.

Из /usr/share/mc/syntax/sh.syntax/usr/ его не править, разумеется, но скопировать):

1077 keyword whole /dev/audio brightblue
1078 keyword whole /dev/dsp brightblue
1079 keyword whole /dev/null brightblue
1080 keyword whole /dev/mixed brightblue
1081 keyword whole /dev/stdin brightblue
1082 keyword whole /dev/stdout brightblue
1083 keyword whole /dev/stderr brightblue
1084 keyword whole /dev/zero brightblue


Ну и багрепорт в дистрибутива написать надо, да, если они такие дефолты поставляют (а не вы фон настроили).
Автор: karavan
Дата сообщения: 01.09.2014 21:02
ASE_DAG
спасибо, ни фон, ни подсветку синтаксиса не трогал
Автор: niko7
Дата сообщения: 10.10.2014 14:07
Подскажите, как включить нумерацию строк в mcedit?
Автор: ASE_DAG
Дата сообщения: 10.10.2014 15:38
niko7, <M-n>, причем настройка сохраняется после выхода.
Автор: niko7
Дата сообщения: 10.10.2014 21:10
ASE_DAG
Цитата:
<M-n>
Не понял, что это? Напишите подробней.
Автор: ASE_DAG
Дата сообщения: 10.10.2014 21:19
niko7, сочетание клавиш. Зажать клавишу «мета» (то же, что альт, вероятно), нажать-отпустить клавишу «N», отпустить мету.
Автор: niko7
Дата сообщения: 10.10.2014 21:57
ASE_DAG
Нажал с альт, все получилось, огромное спасибо
Автор: PlastUn77
Дата сообщения: 02.07.2015 18:41
Может кто знает, как в mc с клавиатуры нажать кнопочку [^] ?
Автор: ASE_DAG
Дата сообщения: 02.07.2015 23:20
PlastUn77, которую из? В умолчаемой клавиатурной карте история команд — <Alt-h>, история каталогов текущей панели — <Alt-H>, противоположной панели — вроде-бы, только переключившись, т. е. <Tab><Alt-H>. А вообще — настройте, как вам удобнее.
Автор: PlastUn77
Дата сообщения: 03.07.2015 12:01
ASE_DAG

Да, оно, спасибо, конкретно нужно было в окошке "Shell link to machine" выбирать из истории.
Автор: niko7
Дата сообщения: 07.07.2015 13:09
Подскажите, как в mcedit перейти сразу в конец файла?
Автор: ASE_DAG
Дата сообщения: 07.07.2015 15:29
niko7, «сразу» — это как? Если сочетанием клавиш после загрузки файла, то <C-End> — как вы искали, что не нашли? А если из командной строки (наподобие $ vim +$ file) — не знаю, кажется, никак, разве что написать какое-нибудь заведомо большее число: $ mcedit +1048576 file — но это, конечно, костыль костылей.
Автор: niko7
Дата сообщения: 09.11.2015 13:11
Есть ли возможность сравнить содержимое двух php файлов и увидеть различия с помощью mc?
Автор: ASE_DAG
Дата сообщения: 09.11.2015 14:32
niko7, за какие грехи вас забанили в гугле? Или «файлы php» чем-то отличаются от любых других текстовых файлов? $ mcdiff.
Автор: mithridat1
Дата сообщения: 09.11.2015 14:48
Релиз файлового менеджера Midnight Commander 4.8.15
Автор: niko7
Дата сообщения: 09.11.2015 15:24
ASE_DAG
Цитата:
Или «файлы php» чем-то отличаются от любых других текстовых файлов? $ mcdiff.
Похоже то, что надо. Набрал mcdiff пишет bash: mcdiff: command not found. В гугле толком ничего не нашел.

Страницы: 12

Предыдущая тема: Клавиатурный шпион для linux (keylogger)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.