Используйте функции time()
, date()
и strtotime()
:
if(time() > strtotime(date('Y-m-d').' 14:00') {
//...
}
Mx встречается
?
Из руководства :
Mx появляться
Запрашивать регулярное выражение и отображать список, показывающий каждую строку в буфере, которая содержит совпадение для него. Соответствующий текст выделяется лицевой стороной
match
. Чтобы ограничить поиск частью буфера, сузьте до этой части (см. Сужение). Числовой аргументn
указывает, чтоn
строк контекста должны отображаться до и после каждой совпадающей строки. Количество строк контекста по умолчанию определяется переменнойlist-matching-lines-default-context-lines
.В буфере
* Occur *
вы можете щелкнуть по каждой или переместите туда точку и введитеRET
, чтобы посетить соответствующую позицию в буфере, в которой был выполнен поиск.o
иCo
отображают совпадение в другом окне;Co
не выбирает его. В качестве альтернативы вы можете использовать командуCx `
(next-error
), чтобы посещать вхождения один за другим (см. Режим компиляции).Набрав
e
в буфере* Occur *
, вы переключаетесь в режим редактирования событий, в котором изменения, внесенные в записи, также применяются к тексту в исходном буфере. ВведитеCc Cc
, чтобы вернуться в режим событий.Команда
Mx list-matching-lines
является синонимом дляMx come
.
В дополнение к Mx emerr
проверьте также Mx grep. Это работает одновременно с несколькими файлами.
Мой обычный рабочий процесс состоит не в том, чтобы получить список и выбрать (не знаю, как это сделать), а в использовании инкрементного поиска:
C-s <search target>
получает первое совпадение после смысл. Если вам это не нравится, другой Cs
получит следующий. Продолжайте, пока не будете довольны (вам понадобится дополнительный Cs
, чтобы обернуть его из и буфера). Достаточно новый emacsen может также выделить все видимые совпадения.
Как отмечалось в комментариях Торока Габора, это типичная привязка клавиш для - поиск вперед
. Если у вас другие привязки, вам необходимо изменить предписанную процедуру.