Решено: Просмотр/редактирование файлов в mc

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
kamre
Сообщения: 243
ОС: Win7/Ubuntu 11.10

Решено: Просмотр/редактирование файлов в mc

Сообщение kamre »

1. Как при просмотре/редактировании файла в mc временно вернуться к панелям с файлами и побродить по файловой системе?

2. Как посмотреть историю файлов, которые открывались на просмотр/редактирование чтобы быстро вернуться к просмотру/редактированию этих файлов?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение sash-kan »

могу подсказать, как это делать без mc.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
kamre
Сообщения: 243
ОС: Win7/Ubuntu 11.10

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение kamre »

sash-kan писал(а):
26.04.2011 20:22
могу подсказать, как это делать без mc.


Конечно, подскажите как удобнее всего ходить по файловой системе и смотреть/редактировать разные файлы, чтобы история переходов по фс и список уже просмотренных файлов были всегда в быстром доступе.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение sash-kan »

kamre писал(а):
26.04.2011 20:45
sash-kan писал(а):
26.04.2011 20:22
могу подсказать, как это делать без mc.


Конечно, подскажите как удобнее всего ходить по файловой системе и смотреть/редактировать разные файлы, чтобы история переходов по фс и список уже просмотренных файлов были всегда в быстром доступе.
1. «ходить» — что это означает? делать cd <каталог>? ну, это очень редкий случай (приходит в голову разве только запуск каких-нибудь эдаких программ, которые гадят в текущий каталог. и то, можно их запуск в sub-shell заверачивать).
2. смотреть/редактировать: see /path/to/file, edit /path/to/file
3. история «переходов». опять-таки непонятно, о чём речь. если о cd <каталог>, то история — в .bash_history (или в аналогичном файле вашего любимого шелла).
4. история просмотренных/отредактированных файлов — см. выше про *_history. простая навигация по истории — стрелками up/down. поиск — ctrl+r/ctrl+s. навигация по частично набранному началу команды — по дефолту во многих дистрибутивных bash-ах не задействована (у меня настроено на pgup/pgdown).

ну плюс и другие мелочи, облегчающие/ускоряющие работу в командной строке.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение Goodvin »

kamre писал(а):
26.04.2011 20:45
sash-kan писал(а):
26.04.2011 20:22
могу подсказать, как это делать без mc.


Конечно, подскажите как удобнее всего ходить по файловой системе и смотреть/редактировать разные файлы, чтобы история переходов по фс и список уже просмотренных файлов были всегда в быстром доступе.

http://xgu.ru/wiki/LiLaLo
Live Lab Log (дословно: живой лабораторный журнал) — система, предназначенная для автоматического фиксирования и распознавания хода работы с терминалом Unix-системы. Может применяться для автоматизированного документирования процесса работы системного администратора, для записи хода лабораторных работ во время обучения, для создания заготовок при написании документации, для слежения за ходом работы младших администраторов.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение drBatty »

sash-kan писал(а):
26.04.2011 23:11
1. «ходить» — что это означает? делать cd <каталог>? ну, это очень редкий случай (приходит в голову разве только запуск каких-нибудь эдаких программ, которые гадят в текущий каталог. и то, можно их запуск в sub-shell заверачивать).

не. pushd/popd
pushd: pushd [-n] [+N | -N | dir]
Add directories to stack.

Adds a directory to the top of the directory stack, or rotates
the stack, making the new top of the stack the current working
directory. With no arguments, exchanges the top two directories.

это bash.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение SLEDopit »

sash-kan писал(а):
26.04.2011 23:11
навигация по частично набранному началу команды — по дефолту во многих дистрибутивных bash-ах не задействована (у меня настроено на pgup/pgdown).

Код: Выделить всё

 $ cat .inputrc
"\e[A": history-search-backward
"\e[B": history-search-forward
и такая навигация работает и на стрелочках (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение sash-kan »

SLEDopit писал(а):
27.04.2011 10:24
sash-kan писал(а):
26.04.2011 23:11
навигация по частично набранному началу команды — по дефолту во многих дистрибутивных bash-ах не задействована (у меня настроено на pgup/pgdown).

Код: Выделить всё

 $ cat .inputrc
"\e[A": history-search-backward
"\e[B": history-search-forward
и такая навигация работает и на стрелочках (:
кому как удобнее.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение sash-kan »

drBatty писал(а):
27.04.2011 09:00
не. pushd/popd
«не» — это к чему относится? к тому, что pushd/popd/dirs можно использовать вместо subshell-а?
ну да, можно.
только слегка теряется смысл истории команд.
или будет храниться команда "see /path/to/some/file", или будет храниться команда "see file". во втором случае надо исследовать предшествующую историю команд на предмет: а в каком же каталоге этот просмотренный file находился?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение sash-kan »

sash-kan писал(а):
27.04.2011 13:29
drBatty писал(а):
27.04.2011 09:00
не. pushd/popd
«не» — это к чему относится? к тому, что pushd/popd/dirs можно использовать вместо subshell-а?
ну да, можно.
а если именно вместо subshell-а и в виде однострочника (чтоб не терялся смысл истории команд), то сравните:
(cd /some/dir && see file)
pushd /some/dir && (see file; popd)

первый вариант элементарно короче. с тем же эффектом.
и всё равно ведь subshell нужен, чтоб popd не ругался в случае, если /some/dir не существует.
ну да, можно блок использовать. но это ещё длинее:
pushd /some/dir && { see file; popd; }

«так зачем платить больше?»
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
kamre
Сообщения: 243
ОС: Win7/Ubuntu 11.10

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение kamre »

sash-kan писал(а):
26.04.2011 23:11
ну плюс и другие мелочи, облегчающие/ускоряющие работу в командной строке.

Пока у меня не получается эффективно работать полностью в командной строке (хотя все описанное я вроде знаю и даже применяю иногда). Не хватает наглядности что ли, поэтому ищу замену для Far. Думаю на Emacs посмотреть как на файл менеджер, как текстовый редактор мне он хорошо подходит.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение sash-kan »

kamre писал(а):
27.04.2011 16:40
Думаю на Emacs посмотреть как на файл менеджер
вот так ненароком оправдывается бородатая сентенция:
wikipedia://Editor_war#Humour
QUOTE писал(а):a great operating system, lacking only a decent editor
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение drBatty »

sash-kan писал(а):
27.04.2011 13:29
«не» — это к чему относится?

kamre писал(а):
26.04.2011 19:53
1. Как при просмотре/редактировании файла в mc временно вернуться к панелям с файлами и побродить по файловой системе?

CTRL+O pushd .
бродим себе, а потом popd
в mc есть ещё СTRL+\
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение allez »

<Alt>+<Shift>+h
Спасибо сказали:
DONBASS
Сообщения: 50
ОС: macOS

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение DONBASS »

allez писал(а):
05.03.2012 19:20
<Alt>+<Shift>+h

allez, спасибо Вам огромнийшее!!! :drinks: :drinks: :drinks:
P.S. У меня переключение клавиатуры <Alt>+<Shift>. <Esc>+<Shift>+h превосходно работает.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Решено: Просмотр/редактирование файлов в mc

Сообщение allez »

Огромнейшее пожалуйста. :)

Вообще же при желании можно назначить свои сочетания клавиш на различные действия:
(man mc) писал(а):Переопределение клавиатурных команд
Клавиатурные команды могут быть прочитаны из внешнего файла. Поиск файла клавиатурных команд производится по следующему алгоритму
(до первого нахождения файла):

1) параметр командной строки -K <файл> или --keymap=<файл>
2) Переменная окружения MC_KEYMAP
3) В конфигурационном файле параметр keymap в секции [Midnight-Commander]
4) Файл ~/.mc/mc.keymap
5) Файл /etc/mc/mc.keymap
6) Файл /usr/share/mc/mc.keymap


Параметры в трёх первых случаях могут содержать абсолютный путь к файлу клавиатурных команд либо просто название схемы привязки (с
расширением .keymap либо без него). В данном случае поиск файла клавиатурных команд будет происходить по следующим каталогам (до
первого нахождения):

1) ~/.mc/
2) /etc/mc/
3) /usr/share/mc/

Я, кстати, до сего момента и сам не знал про это сочетание клавиш, так как MC использую лишь частично - редактирую скрипты и конфиги с помощью mcedit. Заглянул в /etc/mc/mc.keymap и увидел там такую строчку:
CmdHistory = alt-h

Рекомендую и вам ознакомиться с содержимым этого файла. Кроме этой переменной там еще много чего есть и не исключено, что вам оно будет интересно и полезно.
Спасибо сказали:
Ответить