« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга

Тестирование 64-битных приложений

ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
    Популярное
Ввод массива

Функция AccessResource

JavaScript - полезные функции часть 3

Функция SetCursor

Определение трехмерных координат

Описание функций C (Си) / C++ - gmtime

Резервное копирование баз MySQL

Закрепление управляемых объектов

Класс для просмотра изображений

Часть 3. Библиотека классов




    Архив файлов



    Сообщества



    Документация

Статьи:: Linux :: Как надо правильно работать в Midnight Commander


отправить ссылку другу версия для печати  Обсудить на форуме

Как надо правильно работать в Midnight Commander





Как надо правильно работать в Midnight Commander

Интересен тот факт, что некоторые (чаще весьма крутые :) юниксоды работают в deco или вообще в командной строке. Командная строка - это конечно показатель высокого класса, но с другой стороны - это прошлый век. Не надо забывать и о цивилизованном подходе.
Не будем вдаваться во флейм, а просто перейдем к повествованию все "крутых" качеств Midnight commander.
Прежде всего надо бы заглянуть в ядро и посмотреть включена ли там поддержка псевдотерминалов:

[*] Unix98 PTY support
 (256) Maximum number of Unix98 PTYs in use (0-2048)      
    

если так, то все отлично. Запустим mc и будем настраивать его так, как я считаю нужным. Прежде всего зайдем в меню F9 и в Options поставим в Display Bits поддержку 8bit символов на входе и выходе. Опять в Options->Layout:
Убрать menubar visible (экранное пространство очень дорого чтобы там валялась бестолковая строчка с меню)
Убрать keybar visible (по тем же соображениям, кнопки все надо помнить наизусть!)
Включить hintbar visible (там будет показано много интересного)

Запишите все опции. Теперь mc принял приемлемый вид.
Понятно что просмотр содержимого каталогов сразу по входу в них - это очень удобно. Не надо все время давить ls -la для просмотра состояния каталога. Все показано к тому же в удобоваримом виде.

Какие кнопки давить?
Стандартные кнопки писать не буду (любому известно что F5 это копирование).
Insert - отмечать файлы и каталоги
Ctrl-ENTER (ESC+ENTER или Alt-ENTER) - послать текущий об'ект в командную строку
Ctrl-X+T - послать выделенные об'екты в командную строку
Alt-p (ESC+p) - вернуть предыдущую (предыдущие) командную строку (строки)
Alt-n (ESC+n) - вернуть последующую (последующие) командную строку (строки)
Ctrl- - hotlist (для частоиспользуемых директорий)
Shift-F3 - просмотр файла (raw/ без учета расширения)
Shift-F4 - создать новый файл
F12 - Save as
Ctrl-O - погасить панели и посмотреть что под ними (работает ТОЛЬКО в linux!)
здесь же можно поработать в shell'e.
Если при включенных панелях у вас не запускается ничего и выдается
ошибка "The shell is already running a command" - это значит что нужно
освободить шелл. Погасите снова панели и нажмите ENTER пару раз.
Ctrl-S - поиск файла
Сtrl-X+A - текущие VFS (ftp и пр.)
Ctrl-X+C - посмотреть/поменять permissions
Ctrl-X+O - посмотреть/поменять owner
Ctrl-X+L - создать link
Ctrl-X+S - создать symlink
Ctrl-X+Ctrl-S - редактировать symlink
Ctrl-X+D - сравнить каталоги
Ctrl-X+J - фоновые задачи
Ctrl-X+Q - быстрый просмотр содержимого файла

ESC+A - послать в ком.строку текущий каталог
ESC+C - быстро сменить каталог
ESC+H - history
ESC+P - вернуть предыдущую (предыдущие) командную строку (строки)
ESC+N - вернуть последующую (последующие) командную строку (строки)
ESC+S - поиск файла (в текущей директории)
ESC+? - раширенный поиск фала (или вхождения/regular expression)
ESC+цифра - тоже что и F{цифра} (ESC+5 = F5)

F4 (в редакторе) - поиск с заменой
F6 (в редакторе) - поиск с помощью регулярного выражения
Shift-Del (в редакторе) - удалить блок (и положить его в clipboard)
Shift-Ins (в редакторе) - вставить блок из clipboard (работает даже в другой консоли!!!) Можно редактировать два и более файлов на разных консолях и гонять блоки между ними.

Alt-TAB (ESC+TAB) - Крутейшая кнопка для поиска загружаемых файлов (например вы забыли как полностью пишется netcfg. Достаточно набрать в командной строке net и нажать Alt-TAB - вам сразу покажут что можно запустить, которое начинается со слова net) нажимать два раза!
Alt-TAB (ESC+TAB) - работает так же как в Bash TAB (т.е. подгоняет по первым буквам имена файлов или директорий. Наберите cd /u потом Alt-TAB - сразу будет cd /usr/ и т.д.)

Если нужно что-то срезать мышью с экрана давите Shift, а только потом отмечайте. Тоже самое касается вставки из мышиного clipboard'a.

Что еще крутого там есть?
Ну то, что он может работать с ftp серверами понятно - это из меню.
Редактор!!! - Это полный рулез!!!
Самое хорошее - это то, что там можно блоки отмечать с помощью Shift-стрелки
Далее hint! Пойдите к себе в домашнюю директорию cd ~/.cedit
Найдите там файл Syntax, посмотрите какая версия Syntax у вас, запомните ее! Затем возьмите мой Syntax. Исправьте в нем версию на ту, которая поддерживается вашим mc (измените число в первой строчке) и положите вместо своего. Все!
Теперь попробуйте отредактировать перловый скрипт или программу на C (например), имеющие расширение ".pl" или ".c". Авек плезир - все цветное!




Рубрика: Linux




Инструменты Internet Explorer 8 Beta 2 для разработчиков.

Вебмастеру

В марте этого года мы уже писали об инструментах для разработчика в IE8 Beta 1, но IE8 Beta2 позволяет более полно использовать инструменты за счет значительных изменений в имеющихся функциях, а также новых возможностей. В принципе инструменты для разработчика должны обладать следующими свойствами: Быть интегрированными и простыми в использовании; Иметь визуальный интерфейсC их помощью можно быстро протестировать сайт.


Подробнее... | Рубрика: Вебмастеру | Добавлено: 05.09.2008

Google Developer Day 2008 в Москве.

Мероприятия

Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва, Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API от Google, чтобы создавать социальные, мобильные и картографические приложения, как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое другое из первых уст.


Подробнее... | Рубрика: Мероприятия | Добавлено: 05.09.2008

ТОП 10 самых раздражающих факторов для программиста.

Разное

Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее раздражающих вещей для программиста. Поскольку он был на английском — решил перевести текст и несколько адаптировать к нашим реалиям…


Подробнее... | Рубрика: Разное | Добавлено: 03.09.2008

Остальные статьи:

Windows Server 7, 8 и 9
jQuery для JavaScript-программистов
Инновационный веб-броузер Google Chrome стартует уже сегодня
Windows 7: подход к производительности системы
Trac + Subversion @ Ubuntu: Revisited
[g]Vim в режиме Python: Рекомпиляция в Windows
Java + JSON. Пути к дружбе
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения


Цитата дня (все,добавить):



    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование

Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 113
Пользователей: 0