Редактирование: UNИX, весна 2008, 08 лекция (от 02 апреля)
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
* ''Лектор:'' Наану Александр Аднанович | * ''Лектор:'' Наану Александр Аднанович | ||
* ''Тема лекции:'' Vim | * ''Тема лекции:'' Vim | ||
- | * ''Диктофонная запись:'' http://esyr.org/lections/audio/uneex_2008_summer/uneex_08_04_02.ogg | ||
Сталкиваться с ним совершенно необязательно, но про него есть поговорка: первые несколько недель вы его ненавидете, после этого вы без него не можете. | Сталкиваться с ним совершенно необязательно, но про него есть поговорка: первые несколько недель вы его ненавидете, после этого вы без него не можете. | ||
Строка 57: | Строка 56: | ||
* se --- set | * se --- set | ||
- | * ft --- | + | * ft --- ? |
* enc --- encoding | * enc --- encoding | ||
* wqa --- write, quit all | * wqa --- write, quit all | ||
Строка 93: | Строка 92: | ||
Для тех, кто вим собирал: vim -s make.vim | Для тех, кто вим собирал: vim -s make.vim | ||
- | + | Ckj;yfz? cnhfyyfz dtom номер раз: почему нужен -s? Есть команда :so[urce]. Она выполняет какой-то вимовский скрипт. Есть два режима выполн. скриптов: командный и выполнение скриптов. Функцию в командном режиме написать можно, но её надо написать в одну строчку. | |
Вимовские команды образуют собой скриптовый язык. Можно писать разной степени навороченности программы на виме. В принципе, универсальные программы на виме писать не надо. Но при этом он полноценный алгоритмически полный. Вимовские ТД: строки, буфера, окошки. Сейчас появились числа, списки, хэши. Для чего же этот ЯП нужен? Если вы пишете плагин для вима, новый синтаксис, новый режим, новую командочку, то альтернативы практически нет. | Вимовские команды образуют собой скриптовый язык. Можно писать разной степени навороченности программы на виме. В принципе, универсальные программы на виме писать не надо. Но при этом он полноценный алгоритмически полный. Вимовские ТД: строки, буфера, окошки. Сейчас появились числа, списки, хэши. Для чего же этот ЯП нужен? Если вы пишете плагин для вима, новый синтаксис, новый режим, новую командочку, то альтернативы практически нет. | ||
Строка 116: | Строка 115: | ||
В виме есть magic-режимы. Регекспы заточены на модификацию сишных фалов, поэтосу стандартные сишные символы набираются без бэкслеша. Для людей, которые не на С есть режимы magic и automagic. В nomagic-режиме сишные последовательности не квотируются. В совсем magic режиме они квотируются всегда. В обычном magic режиме квотируются нккоторые. | В виме есть magic-режимы. Регекспы заточены на модификацию сишных фалов, поэтосу стандартные сишные символы набираются без бэкслеша. Для людей, которые не на С есть режимы magic и automagic. В nomagic-режиме сишные последовательности не квотируются. В совсем magic режиме они квотируются всегда. В обычном magic режиме квотируются нккоторые. | ||
- | |||
- | {{UNИX, весна 2008}} | ||
- | {{Lection-stub}} |