Решено: Просмотр/редактирование файлов в mc
Модератор: Bizdelnick
Решено: Просмотр/редактирование файлов в mc
1. Как при просмотре/редактировании файла в mc временно вернуться к панелям с файлами и побродить по файловой системе?
2. Как посмотреть историю файлов, которые открывались на просмотр/редактирование чтобы быстро вернуться к просмотру/редактированию этих файлов?
2. Как посмотреть историю файлов, которые открывались на просмотр/редактирование чтобы быстро вернуться к просмотру/редактированию этих файлов?
Re: Решено: Просмотр/редактирование файлов в mc
могу подсказать, как это делать без mc.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Решено: Просмотр/редактирование файлов в 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
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
Re: Решено: Просмотр/редактирование файлов в mc
http://xgu.ru/wiki/LiLaLo
Live Lab Log (дословно: живой лабораторный журнал) — система, предназначенная для автоматического фиксирования и распознавания хода работы с терминалом Unix-системы. Может применяться для автоматизированного документирования процесса работы системного администратора, для записи хода лабораторных работ во время обучения, для создания заготовок при написании документации, для слежения за ходом работы младших администраторов.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Решено: Просмотр/редактирование файлов в mc
не. 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.
Re: Решено: Просмотр/редактирование файлов в mc
Код: Выделить всё
$ 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.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: Решено: Просмотр/редактирование файлов в mc
кому как удобнее.SLEDopit писал(а): ↑27.04.2011 10:24и такая навигация работает и на стрелочках (:Код: Выделить всё
$ cat .inputrc "\e[A": history-search-backward "\e[B": history-search-forward
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Решено: Просмотр/редактирование файлов в mc
«не» — это к чему относится? к тому, что pushd/popd/dirs можно использовать вместо subshell-а?
ну да, можно.
только слегка теряется смысл истории команд.
или будет храниться команда "see /path/to/some/file", или будет храниться команда "see file". во втором случае надо исследовать предшествующую историю команд на предмет: а в каком же каталоге этот просмотренный file находился?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Решено: Просмотр/редактирование файлов в mc
а если именно вместо subshell-а и в виде однострочника (чтоб не терялся смысл истории команд), то сравните:
(cd /some/dir && see file)
pushd /some/dir && (see file; popd)
первый вариант элементарно короче. с тем же эффектом.
и всё равно ведь subshell нужен, чтоб popd не ругался в случае, если /some/dir не существует.
ну да, можно блок использовать. но это ещё длинее:
pushd /some/dir && { see file; popd; }
«так зачем платить больше?»
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Решено: Просмотр/редактирование файлов в mc
Пока у меня не получается эффективно работать полностью в командной строке (хотя все описанное я вроде знаю и даже применяю иногда). Не хватает наглядности что ли, поэтому ищу замену для Far. Думаю на Emacs посмотреть как на файл менеджер, как текстовый редактор мне он хорошо подходит.
Re: Решено: Просмотр/редактирование файлов в mc
вот так ненароком оправдывается бородатая сентенция:
wikipedia://Editor_war#Humour
QUOTE писал(а):a great operating system, lacking only a decent editor
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Решено: Просмотр/редактирование файлов в mc
CTRL+O pushd .
бродим себе, а потом popd
в mc есть ещё СTRL+\
Re: Решено: Просмотр/редактирование файлов в mc
Всем доброго времени суток!
Вот мои изыскания:
http://mydebianblog.blogspot.com/2011/01/m...-commander.html
http://www.opennet.ru/base/faq/mc_faq.txt.html
http://progentoo.blogspot.com/2010/12/mc.html
http://lit.jinr.ru/ccic/usersguide/index.php?link=6_
http://ru.wikipedia.org/wiki/Midnight_Commander
http://citforum.ru/operating_systems/linux.../gl_06_10.shtml
подскажите Shortcut для "истории просмотра", аналог клику мышкой [^]?
Вот мои изыскания:
Spoiler
http://mydebianblog.blogspot.com/2011/01/m...-commander.html
http://www.opennet.ru/base/faq/mc_faq.txt.html
http://progentoo.blogspot.com/2010/12/mc.html
http://lit.jinr.ru/ccic/usersguide/index.php?link=6_
http://ru.wikipedia.org/wiki/Midnight_Commander
http://citforum.ru/operating_systems/linux.../gl_06_10.shtml
подскажите Shortcut для "истории просмотра", аналог клику мышкой [^]?
Re: Решено: Просмотр/редактирование файлов в mc
Огромнейшее пожалуйста. :)
Вообще же при желании можно назначить свои сочетания клавиш на различные действия:
Я, кстати, до сего момента и сам не знал про это сочетание клавиш, так как MC использую лишь частично - редактирую скрипты и конфиги с помощью mcedit. Заглянул в /etc/mc/mc.keymap и увидел там такую строчку:
Рекомендую и вам ознакомиться с содержимым этого файла. Кроме этой переменной там еще много чего есть и не исключено, что вам оно будет интересно и полезно.
Вообще же при желании можно назначить свои сочетания клавиш на различные действия:
(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
Рекомендую и вам ознакомиться с содержимым этого файла. Кроме этой переменной там еще много чего есть и не исключено, что вам оно будет интересно и полезно.