Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2007-07-11 02:07:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Eloy - INSIDE
Entry tags:linux

Sound in Linux
The Sorry State of Sound in Linux

В подробностях излагают историю поддержки звука
в Линуксах. Кто работал, поймет.

"Усердие все превозмогает; бывает, усердие
превозмогает и рассудок".



(Читать комментарии) - (Добавить комментарий)


[info]pzz
2007-08-04 01:31 (ссылка)
А в чём принципиальное отличие? По-моему, это регулярные выражения и есть, только с громоздким занудным синтаксисом

В том, что регулярные выражения позволяют описать только лексический анализ, а не синтаксический. Т.е., например, Вы не можете написать регулярное выражение, которое сопоставляется со строкой, содержащей сбалансированные пары скобок с произвольной вложенностью.

Интерфейс Emacs единообразен внутри себя — зная некоторые принципы, можно догадаться, как вызывается то или иное действие; в vi это не так. Например, одни и те же клавиши с Ctrl вызывают перемещение на символ, а с Alt — на слово

То же самое в vi. Только комбинируются не действия с клавишами-модификаторами, а, например, motion commands с действиями.

В Emacs нет необходимости для любой ерунды вываливаться в "командный режим", все действительно часто используемые функции повешены на клавиатурные привязки. А если уж командная строка понадобилась, она вызывается по Alt-X, и не надо снимать руки с основной клавиатуры

Это не так уж и неудобно иметь командный режим. Только в vi работают по-другому. Основной режим - командный, а в режим вставки входят время от времени. Наличие режимов четко очерчивает начало/конец команды и хорошо сочетается с повторами и т.п.

Кстати, Emacs вообще единственный редактор, позволяющий открыть, набрать, отредактировать, сохранить и закрыть текст, вообще не отрывая руки от основного блока клавиатуры

У vi все то же самое. Клавиши движения курсора и т.п. продублированы на основном блоке клавиатуры (вернее, они находятся на основном блоке клавиатуры, и продублированы на блоке стрелок).

Emacs очень хорошо документирован

vi тоже :-)

Вот целая поэма про vi, написанная чуваком, который делает свой маленький бизнес на том, что аккуратно воткнул эмулятор vi в качестве редактора в Visual Studio (т.е., он там полностью интегрирован, а не примочка сбоку), а теперь пытается сделать то же самое с Вордом и Оутлуком :-)

(Ответить) (Уровень выше)


(Читать комментарии) -