АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

levee - Интернет в облаке

Запустите Levee в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный уровень, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


дамба - Экранно-ориентированный редактор.

СИНТАКСИС


дамба [+ адрес] [файл ...]

ОПИСАНИЕ


Levee - это экранно-ориентированный редактор, основанный на редакторе Unix «vi». Он дает лаконичный,
мощный способ ввода и редактирования текста (однако, если вам нужен текстовый процессор, вы
лучше с WordStar.)

Ливи - модифицированный редактор. Он работает в 3-х режимах - визуальном, командном и вставном. Большинство
работа по редактированию ведется в визуальном режиме, чтение и запись файлов осуществляется в команде
mode, а режим вставки делает то, что вы ожидаете.

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

Авторские права на Ливи (c) 1982-2008 принадлежат Дэвиду Л. Парсонсу. (см. примечание в конце этого
документ об условиях распространения)

КОМАНДА РЕЖИМ КОМАНДЫ


Эти команды используются для редактирования новых файлов, записи измененных файлов, изменения
параметры, выполнение замен и подмножество визуальных команд. Они принимают в качестве входных данных
целые строки, заканчивающиеся возвратом (для выполнения) или escape (для прерывания).

Чтобы перейти в командный режим, введите «:» или «Q» в визуальном режиме. Если вы войдете в командный режим
набрав ":", Ливи выполнит одну команду, а затем вернется в визуальный режим после
предлагая вам "[подробнее]". Если вы введете что-нибудь, кроме пробела или возврата, Ливи будет
принять другую команду и т. д. Если, однако, вы войдете в командный режим через "Q",
Дамва останется в командном режиме, пока вы не введете «визуальную» команду.

A ЗАМЕТКА ON КОМАНДА СИНТАКСИС
Команде может предшествовать необязательный диапазон строк. Если вы не укажете диапазон строк,
Levee будет использовать диапазон строк по умолчанию, показанный командой. Линия-диапазон - одна или две
спецификации адреса в следующем формате:

(.|$|'x|#) [(+|-) (/PATT/|?PATT?|#)]

. текущая строка.

$ Последняя линия.

'x линия с отметкой x на ней.

# линия #.

Например, «.-5,. + 5p» будет печатать каждую строку в пределах десяти строк от текущей строки. «$ -5»
это пятая строка с конца файла, а "/ end / + 2" - вторая строка после
следующее вхождение шаблона «конец». Шаблоны могут быть регулярными выражениями (см.
ниже.)

Кроме того, голый диапазон строк установит текущую строку на первую строку в диапазоне и
напечатайте все строки в этом диапазоне. «1,10» устанавливает текущую строку в 1, затем печатает строки 1
в 10.

Если вы укажете несуществующую строку в диапазоне, команда
прервется, и Ливи сообщит вам «неправильный адрес».

Command Режим команды
арг показать текущий список аргументов, если он существует. Файл, в котором вы сейчас находитесь
редактирование будет заключено в рамку '[' и ']'.

(.,.)изменение
удалите строки, затем войдите в режим вставки.

(.,.)удалять
удалить строки. Удаленные строки сохраняются в буфере Yank для последующего возврата с помощью
"положил".

редактировать[!] [файл]
Отменить текущий файл и начать редактировать новый. Если в
текущий файл, вы должны ввести "редактировать!" чтобы заставить Ливи отменить изменения. если ты
не указывайте имя файла, Ливи попытается отредактировать текущее имя файла.

Когда Ливи читает новый файл, он сообщит вам, сколько байтов он прочитал, или
[переполнение], если размер файла превышает размер внутреннего буфера (максимум 256000 байт).
платформы; 20k на USCD Pascal.)

режим выполнения
Оставайтесь в командном режиме, пока не воспользуетесь «визуальной» командой.

файл[Имя]
Вывести текущее имя файла, его статус и текущую строку. Если вы предоставите
это с именем, он изменит имя файла на это.

(.)вставить
Вставить текст над текущей строкой. Если вы укажете номер строки, Ливи сделает
это текущая строка, затем вставьте над ней.

Вставить Режим команды
^W назад к последнему слову, которое вы ввели.

^H назад по одному персонажу.

^U назад ко всему вводу в этой строке.

^V избежать следующего набранного символа. (Например, ^ V ^ H поместит в файл ^ H.)

ESC выйти из режима вставки.

^D Если в начале строки, уменьшите отступ столбцов shiftwidth.

^T Если в начале строки, увеличьте отступ столбцов shiftwidth.

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

карта[!][ключ[текст]]
Определить / перечислить макросы. Есть 3 формы карты:

карта. Здесь перечислены все активные макросы.

карта(ключ).
Это показывает макрос, связанный с (ключом), если он есть.

карта(ключ) (текст)
Это отображает (ключ) в (текст). Вы можете отобразить любую клавишу, кроме ":" и escape. В нормальном
form (map), макрос будет работать в визуальном режиме, но в альтернативной форме,
(карта!), макрос будет эффективен в режимах вставки и команд.

Например, если вы отображаете! Ped return в "hello world", каждый раз, когда вы вводите возврат в
В командном или визуальном режиме появится строка «hello world».

следующий[файл...]
Отредактируйте следующий файл в списке аргументов или отредактируйте новый список аргументов. Ливи берет свое начальное
arglist из командной строки при его выполнении. Если установлено "автозапись", Levee
запишет изменения в текущий файл перед редактированием следующего.

(.)открытый
Вставить под текущей строкой. В противном случае просто как вставить.

предыдущий
Отредактируйте предыдущий файл в списке аргументов. В противном случае, как в следующем.

(.,.)Распечатать
Отображение строк без изменения текущей строки.

(.)положил Поместите содержимое буфера восстановления обратно в строку ниже текущей строки. если ты
указать строку, она сбрасывает текущую строку, а затем возвращает буфер восстановления. В
буфер восстановления заполняется командами удаления, изменения или восстановления. Положить не разрушает
буфер восстановления, поэтому вы можете возвращать текст несколько раз.

покидать[!]
Выйти из дамбы. Если вы хотите отменить изменения, используйте «выйти!»

(.)читать[файл]
поместите содержимое файла после текущей строки.

rmфайл Удалите «файл» с диска.

набор[option = value]
Установите настраиваемую переменную. Levee имеет около дюжины определяемых пользователем переменных, которые вы
можно вертеть с помощью этой команды. Существуют логические, целочисленные и строковые переменные, которые
вы можете установить. Строковая или целочисленная переменная задается логическим значением "set xxx = yyy".
переменная устанавливается через «set xxx» или «set noxxx».

Вот устанавливаемые переменные (и сокращения):

размер табуляции(TS)
табуляция.

ширина смены(Sw)
столбцы для смещения на ^ D, ^ T, >> или <

пролистать количество строк для прокрутки ^ D, ^ U

автоиндент(Д.в.)
предоставить отступ в режиме вставки.

автозапись(ав)
записывать изменения до: след.,: пред.

автокопия(переменный ток)
сделайте резервные копии перед записью изменений.

список отображать вкладки как ^ I, конец строки как $.

магия используйте регулярные выражения в поиске.

суффикс если в имени файла нет расширения. в нем укажите суффикс. (это единственный
строковая переменная.)

затирать(ой)
сначала уничтожьте старый файл, затем напишите.

украшать(быть)
Если установлено, Levee не позволит вставлять какие-либо управляющие символы, кроме табуляции и
return, если вы не экранируете его с помощью ctrl-V.

обертка
поиск завершается до конца буфера.

игнорировать(IC)
Игнорируйте регистр букв во время поиска.

Mapslash
(Только версия ST) Сопоставьте "/" в именах файлов с "\". Если среда содержит
`mapslash 'при вызове дамбы, эта переменная по умолчанию принимает значение true, в противном случае
по умолчанию - false. (См. Документацию по оболочке Teeny о том, как
оболочка интерпретирует `mapslash ')

линий(LI)
(Только версия ST) Сколько строк на дисплее. Это в первую очередь для бега
дамба через последовательный порт - установите li = xx в LVRC для линии xx
Терминал.

смещ_по_столбцам(СО)
(Только версия ST) Сколько столбцов на дисплее. Как и переменная lines, это
для запуска дамбы через последовательный порт.

Вы можете установить несколько переменных в одной строке, как в "set ws noai". Чтобы увидеть текущий
настройки этих переменных,: set - без аргументов - покажет текущий
настройки.

При запуске Ливи ищет в переменной окружения LVRC список переменных, которые нужно установить.
(GEMDOS / MS-DOS). LVRC - это одна строка в форме 'option = value ...'. Если у вас есть LVRC
определено, что это 'ts = 4 ow nows', Ливи установит размер табуляции на 4, включит перезапись и включит
от wrapscan.

Если вы используете RMX, Ливи просматривает файл ": home: r? Lvrc" для инициализации. если ты
используют Osy / SWO, Ливи просматривает файл "* .lvrc". Формат этих файлов
отличается от переменной LVRC - см. «источник» для получения дополнительной информации.

источникфайл
Возьмите команды командного режима из «файла». Эти команды могут быть любой допустимой командой,
кроме "визуального". Если во время выполнения 'файла' происходит ошибка, Ливи отказывается от этого.
уровень источника.

В Osy / SWO есть несколько отличий в режиме вставки от исходного файла.
Никакой символ не имеет особого значения, кроме строки, содержащей только точку,
который завершает режим вставки. Например:

: команды
:вставлять
бла-бла-бла-бла-бла-бла
бла-бла-бла-бла-бла-бла
бла-бла-бла-бла-бла-бла
: больше команд

Если вы используете Levee под любой другой операционной системой, вы не можете выполнить вставку из
:исходный файл.

(.,.) replace (delim) patt (delim) repl (delim) [qcpg]

(.,.)заменять&

Найдите patt и замените его на repl. Ливи будет искать патт по одному разу на каждом
строку и замените ее на ответ. В качестве разделителя может использоваться любой символ ascii.

Шаблон - это регулярное выражение, как и шаблон поиска.

Вы можете включить части шаблона в заменяющую строку; '&' В
шаблон замены копирует весь исходный шаблон, поэтому, если вы сделаете 'sub / this / &
and that / g ', каждый экземпляр' this 'будет заменен на' this and that '. Также,
вы можете вытащить части шаблона, используя мета-аргумент \ (и \).
символы. Аргументы, полученные \ (& \), помещаются в заменяющую строку
везде, где вы используете \ 1 .. \ 9 [\ 1 - это первый аргумент, который вы установили с помощью \ (& \)].
Итак, если вы хотите изменить порядок двух подстрок, вы можете сделать
'sub / \ (строка1 \) \ (строка2 \) / \ 2 \ 1 /'.

заменить и повторить последнюю замену.

Опции:

q, c перед заменой отобразите затронутую строку и подождите, пока вы наберете
персонаж. Если вы наберете «y», он выполнит замену. 'q' отменяет замену,
'a' выполняет остальные изменения без запроса, а 'n' не делает этого.

p напечатайте затронутые строки после изменения.

g сделайте изменение глобально. То есть делать это при каждом появлении патта на линии,
а не один раз.

отменить Отменить последнее изменение файла (кроме: edit,: next,: rm или: write). Вы
может отменить только последнее изменение файла - отмена считается изменением. : undo followed
by: undo ничего не делает с файлом.

отменить отображение(ключ)
Отмените определение макроса (см. Карту).

визуальный[Список]
Если вы вошли в командный режим с помощью «Q» или «execmode», вернитесь в визуальный режим. если ты
предоставить список аргументов, он также делает ": следующий" в этом списке.

версия
Покажите, какая это версия дамбы.

(.,.)записывать [файл]
Напишите строки в файл. Если вы напишете все в 'файл', имя файла будет установлено
в 'file', и если вы не укажете файл, Ливи будет писать в имя файла.

(.,.)wq [файл]
Запишите в файл и закройте.

(.,.)дергать
Копирование строк из файла в буфер восстановления для последующего возврата с помощью команды «положить».

xit [!] Запишите изменения в текущий файл и выйдите. Если в папке
arglist, используйте "xit!"

! [команда]
Выполнить команду.

Пример:

! ls => выполняет "ls".

Эта команда доступна только в GEMDOS, MSDOS, RMX и Unix.

($) = Укажите номер адресуемой строки. / end / = дает вам номер строки
следующая строка с "концом" на ней.

VISUAL РЕЖИМ КОМАНДЫ


Команды визуального режима перемещают вас и изменяют файл. Есть команды движения для
перемещайте курсор по различным объектам.

В описании (#) означает необязательный счетчик. Если у команды есть необязательный счетчик,
в скобках он расскажет вам, что делает счетчик. Знак (*) означает, что команда может быть
используется в командах удаления, восстановления и изменения.

Подсчет производится путем ввода цифр. Если вы наберете «45», счет будет установлен на 45. Чтобы
отмените подсчет, введите ESC.

В этом разделе иногда обсуждается «пробел». Пробел - это табуляция, пробелы и конец
линии.

Как домен дисплей работает
Символы отображаются на экране, как и следовало ожидать, за исключением того, что
непечатаемые символы отображаются как ^ x, а табуляция заменяется пробелами (если вы не установите
список опций, тогда они отображаются как ^ I.) Когда вы сидите на управляющем символе или табуляции,
курсор помещается на ПЕРВЫЙ отображаемый символ. Если вы переместите курсор на любой другой
часть из них (через j или k - см. ниже), любые изменения начнутся со следующего символа.

Levee не отображает маркер конца файла, но строки после конца файла не отображаются.
обозначается ~ линиями.

Если список установлен, вкладки отображаются как ^ I, а конец строки отображается как $.

Если строка слишком длинная для экрана, она просто исчезнет за пределами экрана.

Levee будет обрабатывать любое разрешение экрана и любой моноширинный шрифт, который вы ему передадите (если вы
Например, при работе с низким разрешением Levee предоставит вам окно размером 25x40.)

визуальный Режим команды
^A Показать сообщение об отладке внизу экрана. Это совершенно бесполезно
если вы не отлаживаете редактор. Игнорируй это.

(#) ^ D Прокрутите экран вниз на половину экрана. Если указано количество, прокрутите вниз
указанное количество строк.

^E Прокрутите вниз на 1 строку (сокращение для 1 ^ D)

^G Показать статистику файла. В точности как ": файл".

(*)(#) ^ H
Переместите курсор влево на один (количество) символов.

^I Перерисуйте экран.

(*)(#) ^ J
Двигайтесь вниз на одну (подсчитываемую) строку. Когда вы используете ^ J и ^ K (ниже) для перемещения вверх или вниз
строк, курсор останется в том же столбце, даже если он находится в середине
табуляция или конец строки.

(*)(#) ^ K
Двигайтесь вверх на одну (подсчитываемую) строку.

(*)(#) ^ L
Переместитесь вправо на один (подсчитать) символ.

(*)(#) ^ M
Перейти к первому не пустому пространству в следующей строке. Если указано количество, перейдите к
первые небелые строки отсчитывают вниз.

(#) ^ U Прокрутите экран вверх на полстраницы. Если счетчик указан, прокрутите строки счетчика вверх.

^Y Прокрутите экран вверх на 1 строку (сокращение для 1 ^ U.)

(#) а Вставить текст ПОСЛЕ курсора. Если вы дадите счет, вставка повторится
сосчитайте раз (40i-ESC выдаст вам строку из 40 тире).

Команды в режиме вставки одинаковы для визуального и командного режима.

(*)(#) б
Перейти к началу последнего слова (обратное отсчетное слово). Слово - это
набор буквенно-цифровых символов (a-z0-9 $ _ #) или любых других символов, отличных от белого.
(т.е. что угодно, кроме пробела, табуляции, eoln).

c Измените объект. Изменение удаляет объект, затем переходит в режим вставки без
перерисовка экрана. Когда вы говорите ему, что объект нужно изменить, Ливи ставит '$'.
на последнем символе объекта. Вы не можете изменить обратное.

Объектом может быть любая команда визуального режима, отмеченная знаком «(*)». Например, c4l.
изменит следующие 4 символа в строке на что-то другое. (4cl делает то же самое
вещь - 4c4l изменяет следующие 16 символов в этой строке.)

'cc' изменит целые строки.

При изменении, удалении или восстановлении объекта он будет помещен в буфер восстановления,
где его можно получить с помощью команд 'p' или 'P'.

(#) d Удалить объект. Как и cc, dd влияет на целые строки.

(*)(#) е
Перейти в конец текущего слова.

(*)(#) f (x)
Найти следующее (считанное) появление символа в текущей строке. Для
Например, если курсор находится на первом символе строки abcdef,
ввод «ff» поместит курсор на «f».

(*)(#)час
Перейти влево на один (подсчитать) символ. Точно так же, как ^ H.

(#)я Начните вставлять символы с курсора. Если вы укажете количество, вставка
будет продублировано количество раз.

(*)(#) j
Двигайтесь вниз на одну (подсчитываемую) строку. Точно так же, как ^ J.

(*)(#) k
Двигайтесь вверх на одну (подсчитываемую) строку. Точно так же, как ^ K.

, B (*) (#) l
Перейти вправо на один (счет) символ. В точности как ^ L.

м (х) Установите маркер (x). Доступно 26 маркеров (az). Вы можете перейти к маркеру
с помощью команд 'или `.

(*)n Найдите следующее появление шаблона поиска. Когда вы выполняете поиск с помощью / или?
команда, Ливи запомнит шаблон и направление, в котором вы искали. 'n'
будет искать шаблон в том же направлении, "N" ищет в противоположном
направлении.

o Откройте строку под текущей строкой для вставки.

p Верните извлеченный / удаленный текст после курсора. Текст извлекается при удалении
(d, x, X, D), команды change (c, C, s, S) и yank (y, Y).

(#) г (х)
Замените символы (до конца строки) на (x). '4ra' заменит следующие 4
символы после курсора на «аааа».

(#) с изменить один (подсчитать) символ. Сокращение для (#) кл.

(*)(#) т (х)
Перейти к символу в текущей строке. Если вы на первом персонаже
строка "abcdef" и вы набираете "tf", вы в конечном итоге сядете на "e".

u Отменить последнее изменение. Вы можете отменить ЛЮБУЮ команду модификации, кроме: edit,: next,
: rm, или: написать. (Так же, как: отменить).

(*)(#) v
Вернуться к самому концу предыдущего (счетного) слова. См. Букву "b" для
определение слова.

(*)(#) w
Перейти к самому началу следующего (счетного) слова.

(#)Икс Удалите один (счетчик) символов вперед. Сокращение для (#) дл.

y Резервное копирование объекта для последующего использования с помощью команды put. 'yy' дергает целые строки.

A Добавить текст в конце строки. Сокращение для $ a.

(*)(#) B
Перейти к началу текущего слова. Точно так же, как "b".

ПРИМЕЧАНИЕ: это неверно. команды перемещения слова с заглавной буквы должны и будут в
будущее, можно использовать для движения с помощью слов, разделенных пробелами.

C Перейти в конец строки. Сокращение для c $.

D Удалить до конца строки. Сокращение для d $.

(*)(#) F (x)
Перейти к первому (count'-му) предыдущему появлению символа в текущей строке.
Если вы сидите в конце строки 'abcdef', набрав «Fa», вы вернетесь назад.
на букву «а» в начале строки.

(*)(#)ГРАММ
Перейти к линии. Если вы укажете счетчик, Ливи переместится на эту линию, а если нет
count, Ливи переместится в абсолютный конец файла.

Чтобы перейти к началу файла, введите «1G». В конце просто «G».

(*)H Перейдите к первому небелому символу вверху экрана.

I Вставить в конец текущей строки. Сокращение для $ i.

(#) J Соедините две (count + 1) строки вместе. Присоединение добавляет вторую строку в конец
первый, поставив между ними пробел. Если первая строка заканчивается пробелом,
Levee не помещается в пробел.

(*)L Перейти к последнему символу, отличному от белого, в последней строке экрана.

(*)M Перейдите к первому небелому символу в центре экрана.

O Открыть строку над текущей строкой. В остальном работает так же, как «о».

P Верните буфер восстановления на курсор. В остальном работает так же, как «p».

Q Войдите и оставайтесь в командном режиме. Как и команда: exec. Чтобы вернуться к
визуальный режим, вы должны ввести команду ': visual'.

R Заменить режим. Ограниченное подмножество режима вставки, при котором символы перезаписываются до конца.
линии. Применяются все обычные команды режима вставки. Если вы перезапишете
символ, затем вернитесь к нему с помощью ^ H, ^ U или ^ W, он появится снова после выхода
Заменить режим.

Escape выходит из режима замены.

ПРИМЕЧАНИЕ: из-за ошибки ввод в режиме замены вернет вас в
визуальный режим с ошибкой. Сделанные вами замены останутся.

S Сменить символы назад. Сокращение для (#) ch.

(*)(#) Т (х)
Вернуться к символу в текущей строке. Если вы находитесь на последнем символе
строка 'abcdef', ввод "Ta" вернет вас обратно к 'b'.

(*)(#) W
Перейти к концу слова. Точно как "е".

(#)ИКС Удалить символы назад. Сокращение для (#) dh.

Y Дергайте до конца строки. Сокращение для y $.

ZZ Записать изменения в текущий файл и выйти, если последний файл в списке arglist. Точно так: xit.

(*)(#) $
Перейти в конец строки. Если вы даете счет, переходите к концу строки (count-1)
вниз (таким образом, 2 $ перемещает вас в конец следующей строки.).

0 Перейти к началу текущей строки. Сокращение для 0 |,

(#)! Передайте объект через внешнюю программу. Как "cc", "!!" влияет на целые строки.

(*)% Найдите подходящую скобку, круглую скобку или волнистую скобку. Если ты не сидишь на
a '[] {} ()', Ливи будет искать одного из них в текущей строке, затем
сопоставить все, что найдет.

[пространство]
Перейти к первому небелому символу в текущей строке.

& Повторить последнюю команду замены.

(*)(#) {
Перейти к началу отсчета абзаца назад. Абзац отделяется
пустая строка.

(*)(#)}
Перейти в конец счетного абзаца вперед.

(*)(#) (
Перейти к началу счет-го предложения назад. Предложение отделяется
., a! или a? за которым следует пробел, табуляция или конец строки.

(*)(#))
Перейти к концу графа предложения вперед.

(*)(#) -
Перейти к предыдущей (count) строке, первой не белой.

(*)(#) +
Перейти к следующей (count) строке, первой не белой.

(#) ~ Измените регистр символов следующего счетчика. Верхний регистр становится строчным,
нижний регистр становится прописным.

(*)`(х)
Переместитесь в точное положение метки (x). Для некоторых
визуальный режим перемещения означал команды - '' переместит вас туда, где вы были до
last (,), ', `, G, /,?, n, N команда.

: Выполнить одну команду командного режима. Когда команда будет выполнена, она вернется к
визуальный режим, если он производит одну строку вывода, но если он прокручивает экран, Levee
будет запрашивать [подробнее] перед возвратом в визуальный режим. Если вы наберете: в ответ на
запрос [more], Ливи останется в командном режиме еще для одной команды.

(#) <(#)
Сдвинуть один (подсчитать) объект влево. Если вы укажете второй счетчик, Ливи сместит
объект оставил столько столбцов - если вы этого не сделаете, они будут сдвинуты shiftwidth
колонны.

Это неразрушающий сдвиг. Если сдвиг пройдет за левое поле,
объекты будут перемещены вверх к левому краю, но не дальше.

Как и другие команды перемещения объекта, «<<» повлияет на целые строки.

(#)> (#)
Сдвинуть один (подсчитать) объект вправо. Так же, как <, за исключением того, что он не перемещает объекты мимо
правое поле экрана. Если вы переместите объект за правое поле
экран, все его отступы будут удалены, и он окажется слева
Маржа.

. Повторите последнюю команду модификации. (кроме отмены)

(*)? Ищите узор в обратном направлении. Escape прерывает поисковый шаблон, а пустой шаблон
означает повторный поиск последнего шаблона.

(*)/ Ищите узор вперед. Иначе как?

(#) | Перейти к указанному столбцу. Если у вас нет счетчика, перейдите в столбец 0.

ОЧЕРЕДНАЯ ВЫРАЖЕНИЯ


Ливи придает особые значения некоторым символам во время сопоставления с образцом. Персонаж
"." будет соответствовать любому одному символу, символ "*" будет соответствовать нулю или более вхождений
предыдущий символ (так, a * будет соответствовать 'a', 'aa', 'aaa' и т. д., или он не будет соответствовать вообще никакому).
Если шаблон начинается с "^", он будет соответствовать только в начале строки, и
шаблоны, оканчивающиеся на "$", будут соответствовать только в конце строки.

Скобки ('[]') также имеют особое значение. Они означают соответствие любому из символов
внутри скобок. '[abc]' будет соответствовать 'a', 'b' или 'c'. Вы можете указать диапазон
символы внутри скобок с помощью дефиса (-). '[az]' соответствует любому нижнему регистру
буквенный знак. Если ^ - первый символ в скобках, это означает соответствие любому
символ, кроме скобок. '[^ abc]' будет соответствовать чему угодно, кроме 'a', 'b' или
'c'.

Обратная косая черта лишает эти символы особого значения, но '\ t' указывает табуляцию, а
\ (& \) разделяют аргументы внутри шаблона (используется только: substitute.) Шаблоны
\ <и \> тоже имеют особое значение; они соответствуют началу и концу буквенно-цифрового
жетоны.

Если вы отключите переменную редактора magic, ни один из вышеперечисленных символов не будет иметь
особое значение внутри паттерна (см. «набор»).

Некоторые примеры шаблонов:

^ конец $ Найдите линию, которая является просто «концом».

[Ee] [Nn] [Dd]
Найдите «конец», не обращая внимания на регистр.

[A-Za-z] [A-Za-z0-9] *
Найдите следующий идентификатор.

([*]. * [*])
Найдите следующий однострочный комментарий на паскале.

Найдите следующее появление "the".

ОГРАНИЧЕНИЯ


Levee может редактировать файлы длиной до 256000 символов. ^ M используется как его внутренняя линия
разделитель, поэтому вставка ^ M будет иметь интересные последствия.

Используйте дамбу онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    ОфисЭтаж
    ОфисЭтаж
    OfficeFloor обеспечивает инверсию
    управление связью, с его: - зависимостью
    впрыск - продолжение впрыска -
    внедрение потока Для получения дополнительной информации
    посетить...
    Скачать OfficeFloor
  • 2
    ДивКит
    ДивКит
    DivKit — это серверный пакет с открытым исходным кодом.
    Фреймворк пользовательского интерфейса (SDUI). Это позволяет вам
    развертывать обновления с сервера для
    разные версии приложения. Также это может быть
    используется для ...
    Скачать DivKit
  • 3
    субконвертер
    субконвертер
    Утилита для преобразования между различными
    формат подписки. Пользователи Shadowrocket
    следует использовать ss, ssr или v2ray в качестве цели.
    Вы можете добавить &remark= к
    Telegram-любимый HT...
    Скачать субконвертер
  • 4
    СВЭШ
    СВЭШ
    SWASH - это числовой
    инструмент для моделирования неустойчивости,
    негидростатический, со свободной поверхностью,
    вращательный поток и явления переноса
    в прибрежных водах как ...
    Скачать SWASH
  • 5
    VBA-M (Архивировано - сейчас на Github)
    VBA-M (Архивировано - сейчас на Github)
    Проект переехал в
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Особенности:Создание читовСохранить состояниямульти
    система, поддерживает gba, gbc, gb, sgb,
    sgb2Т...
    Скачать VBA-M (в архиве — сейчас на Github)
  • 6
    Stacer
    Stacer
    Оптимизатор системы Linux и мониторинг
    Репозиторий Github:
    https://github.com/oguzhaninan/Stacer.
    Аудитория: конечные пользователи / рабочий стол. Пользователь
    интерфейс: Qt. Программирование Ла...
    Скачать Стасер
  • Больше »

Команды Linux

Ad