Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Текстовый редактор с поддержкой макросов  (Прочитано 6015 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Текстовый редактор с поддержкой макросов
« Ответ #15 : 07 Декабря 2024, 23:45:03 »
вопрос за переносы кто-то уже поднимал
Спасибо большое, посмотрю :)

В терминале вообще пути не было - я запустил его в папке, где лежал и скрипт, и обрабатываемый файл.
А что - нужно было как-то по-другому сделать?
Xubuntu 25.04

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 416
    • Просмотр профиля
Re: Текстовый редактор с поддержкой макросов
« Ответ #16 : 08 Декабря 2024, 00:20:21 »
А что - нужно было как-то по-другому сделать?
Выше же было
Цитировать
Желательно обрабатывать это прямо в программе (Zim-wiki) - она позволяет запускать скрипты изнутри себя
под эти самые Custom Tools с передачей %s (т.е. полного имени файла) скрипт и написан :) В общем, запускать можно как угодно, но имя txt'шника должно быть полным.
По идее можно автоматически обработать пачку файлов, открыв нужную папку, запустив терминал и скормив что-то типа
find . -name *.txt -exec luajit путь-к-скрипту "{}" ;
Обновил пост со скриптом, на всякий случай добавил генерацию уникального имени нового файла, ничего особенного: если "2014-05-06.txt" уже существует, будет использоваться имя "2014-05-06(n).txt", где n - это 2 и выше.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Текстовый редактор с поддержкой макросов
« Ответ #17 : 08 Декабря 2024, 11:38:02 »
Отлично! Работает...

Спасибо большое! :)

А можно ли после строки
Цитировать
====== zagolovok ======
(текст посередине может быть любой) вставить строку (в идеале)
Цитировать
Создано Понедельник 15 марта 2014
где 15, март, 2014 взяты из имени файла или из предыдущего скрипта (что проще) ?

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

Интересно, такой скрипт имеет смысл переписать на Питоне или нет? Хочу сам попробовать по образцу - для обучения...
Xubuntu 25.04

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 416
    • Просмотр профиля
Re: Текстовый редактор с поддержкой макросов
« Ответ #18 : 09 Декабря 2024, 01:14:20 »
Добавил "Создано Понедельник 15 марта 2014", обновил пост со скриптом. Сохранять нужно в UTF-8.
Пришлось там слегка окостылиться вместо форматирования самой os.date, т.к. Lua не всегда возвращает названия месяцев и дней недели в соответствии с текущеё локалью.

Интересно, такой скрипт имеет смысл переписать на Питоне или нет? Хочу сам попробовать по образцу - для обучения...
Полагаю, вполне. И сам Zim на Python к тому же.
Наверное, в большинстве случаев использовали бы bash (+sed/awk и т.п.) или Python, я бы и сам скорее всего написал на Python'е просто потому, что язык широко распространён и из коробки есть в большинстве дистрибутивов Linux, но писал на нём мало и редко, когда иначе никак.
А Lua использую частенько в связке с Double Commander и Geany, к тому же он маленький и шустрый как понос реально шустрый.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Текстовый редактор с поддержкой макросов
« Ответ #19 : 09 Декабря 2024, 12:07:53 »
Спасибо огромное :)))
Xubuntu 25.04

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.