RSS
Pages: 1 2 3 4 5 6 7 8 9
[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Peter(syscall,1) — Anotheroneuser
2018-08-03 17:26:10


Да, чуть не забыл. idec читать из emacs вроде бы можно, если поставить разработанный тут кем-то софт.
Но я забыл, в каком он статусе. :)
А так - есть caesium: http://instead.syscall.ru/ru/club/

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Peter
2018-08-03 17:34:26


> Думаю, не стоит
Вот, благодарю. Сэкономлю время.
То есть, club.syscall.ru — это не NNTP? Не получится подключиться с помощью gnus-а и писать сюда из него?

> Мне кажется, особой жизни нет
Жаль.. Ну, может, всё ещё впереди.

> А так - сейчас почти все web почтой пользуются
А как шифровать? Все-то все, понятное дело..

> Читать gnus почту можно
Не ткнёшь носом в более-менее внятную инструкцию? Я так и не смог понять, как делать.
Вообще, отсутствие инструкций для чайников очень, скажем так, отдаляет людей от хороших программ. Или программы от людей )
То, что я видел на картинках, мне понравилось.
Ну и рассказывают красиво: настройки, расширения/сужения и всё такое.

> Если есть интерес - то можно. Чисто для саморазвития
Для саморазвития и делопроизводства. Говорят, можно как-то из org-mode на письма ссылаться.
Последний раз я это видел году в 2008-м в одной эстонской программе-ежедневнике. Какой-то комбайн из почты, календаря и записной книжки. Коряв он был, конечно, как моя жизнь. НО возможность ссылаться на письма и материалы была очень ценной.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Peter(syscall,1) — Anotheroneuser
2018-08-03 18:00:56


> Не ткнёшь носом в более-менее внятную инструкцию? Я так и не смог понять, как делать.

Прямо сейчас не смогу, я давно настраивал. Могу попробовать освежить по своим конфигам. Но позже.
Ну или тут кто то из emacs пользователей за это время напишет. :)

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Andrew Lobanov(tavern,1) — Peter
2018-08-03 18:04:43


Peter> Через usenet еще можно читать fido. по моему. Но вообще, я не знаю, есть сейчас действующие сервера. Мне кажется, особой жизни нет.

Иерархия fido7 (соответствует 50 региону фидонета, то есть России) доступна на множестве nntp-серверов.

Русскоязычный Usenet больше мёртв, чем жив. В англоязычном жизнь есть, вроде. В общем, ситуация как с irc.

Для idec есть

https://github.com/idec-net/idec.el

Но я не знаю насколько он юзабелен пока, так как пользуюсь цезием (https://github.com/idec-net/caesium) и idec-mobile (https://github.com/idec-net/idec-mobile).

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Peter
2018-08-03 18:11:11


Понял. Ну мне главное — узнать, что есть нормальные пути, а есть пути, которые теряются во мраке. Возможно Emacs-way применительно к IDEC теряется во мраке..

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Peter
2018-08-03 18:13:27


> А так - есть caesium:
Установил, запустил, но когда пытаюсь написать сюда, он отвечает

Работа с http://ii.club.syscall.ru/
Отправка сообщения: 1/1
ERROR: unknown auth!

Надо пароль ввести, а куда — х/з.
Куда? )

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Peter(syscall,1) — Anotheroneuser
2018-08-03 18:28:48


> Надо пароль ввести, а куда — х/з.
> Куда? )

Вот тут внизу страницы написано:
https://instead-hub.github.io/page/club/

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Peter
2018-08-03 18:39:20


> Вот тут внизу страницы написано
Как раз, сделал, как там.
Всё равно unknown auth.

auth $вставил, какой надо$
to $Anotheroneuser$

Может, что-то ещё надо?

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-03 18:46:03


Anotheroneuser> > А так - есть caesium:
Anotheroneuser> Установил, запустил, но когда пытаюсь написать сюда, он отвечает

Anotheroneuser> ====
Anotheroneuser> Работа с http://ii.club.syscall.ru/
Anotheroneuser> Отправка сообщения: 1/1
Anotheroneuser> ERROR: unknown auth!
Anotheroneuser> ====

Anotheroneuser> Надо пароль ввести, а куда — х/з.
Anotheroneuser> Куда? )

Цезий пока не очень дружелюбен и требует правку конфига. После указания адреса ноды укажи

auth <authstr>
to Anotheroneuser

Первая строка задаёт пароль для отправки сообщений, а вторая содержит имя пользователя для копирования сообщений с этим именем в поле To в карбонку. Карбонка это виртуальная эха с сообщениями из всех эх, которые адресованы лично тебе. Отвечать можно прямо оттуда.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Andrew Lobanov(tavern,1) — Peter
2018-08-03 18:48:14


Peter> Вот тут внизу страницы написано:
Peter> https://instead-hub.github.io/page/club/

Кстати, я знаю, что в клубе есть эхи из секты =) Но я не знаю какие и есть ли где-то их список.

ЗЫЖ Да это агитация за секты =)

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Peter
2018-08-03 18:47:45


Peter> А так - есть caesium: http://instead.syscall.ru/ru/club/

> Настроил. Тут единственный фокус — это редактирование сообщений с помощью nano. Наверное, в настройках можно заменить его? А то, я тут чё-то.. пока не очень ))

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Andrew Lobanov
2018-08-03 18:51:20


> Цезий пока не очень дружелюбен и требует правку конфига. После указания адреса ноды укажи

Блин, там, оказывается, надо было $ удалить по бокам.
Я не удалил, вот оно и не работало. Благодарю )

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
btimofeev(tavern,13) — Anotheroneuser
2018-08-03 19:21:35


>Тут единственный фокус — это редактирование сообщений с помощью nano. Наверное, в настройках можно заменить его? А то, я тут чё-то.. пока не очень ))

В конфиге цезия пропиши строку:
editor emacs

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — btimofeev
2018-08-03 20:07:25


> btimofeev> В конфиге цезия пропиши строку:
> btimofeev> editor emacs

Во. Получилось.
А можно ещё спросить? Когда запускаю Цезий в терминале, то какой... из питонов выбирать? ) А то, у меня их тут почему-то несколько. Когда Цезий закрываю, то приходится немного корячиться с выходом — не сразу получается вернуть терминал в исходное состояние.

Сейчас снимок экрана сделаю.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-03 20:27:39


Anotheroneuser> А можно ещё спросить? Когда запускаю Цезий в терминале, то какой... из питонов выбирать? ) А то, у меня их тут почему-то несколько. Когда Цезий закрываю, то приходится немного корячиться с выходом — не сразу получается вернуть терминал в исходное состояние.

Не совсем понятно о чём речь. Скрипт сам должен выбрать третий питон. Совместимость гарантирована с версии 3.2 по 3.7.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Andrew Lobanov
2018-08-03 20:29:23


> Не совсем понятно о чём речь.
Вот ссылка на каталог со снимками экрана: https://yadi.sk/d/Jn9OwvFH3Zspan
Я там кое-что подтёр, не обессудьте — в Сети же общаемся.

> Скрипт сам должен выбрать третий питон. Совместимость гарантирована с версии 3.2 по 3.7.
Когда запускаю, просто кликнув на caesium.py мышкой, так и получается. Но когда запускаю из терминала, то возникает такой вот вопрос. Жить это не мешает.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-03 21:17:59


>> Не совсем понятно о чём речь.
Anotheroneuser> Вот ссылка на каталог со снимками экрана: https://yadi.sk/d/Jn9OwvFH3Zspan
Anotheroneuser> Я там кое-что подтёр, не обессудьте — в Сети же общаемся.

В ридми описаны хоткеи. Для выхода жми F10. Потому что ncurses при аварийном закрытии приложения (по Ctrl+C например) не возвращает терминал в исходное состояние. Питонов у тебя нормально. По сути только второй и третий, что есть норма. Остальное это симлинки на эти два интерпритатора.

>> Скрипт сам должен выбрать третий питон. Совместимость гарантирована с версии 3.2 по 3.7.
Anotheroneuser> Когда запускаю, просто кликнув на caesium.py мышкой, так и получается. Но когда запускаю из терминала, то возникает такой вот вопрос. Жить это не мешает.

Вопрос не понял. В терминале переходишь в директорию цезия и набираешь ./caesium.py. Он запустится без проблем. Или просто Enter в mc когда курсор на этом файле.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
btimofeev(tavern,13) — Anotheroneuser
2018-08-03 21:21:04


Из цезия выходи кнопкой F10 - будет все нормально (кнопки можешь переопределить в файле keys.py)

Выбирай python3 или запускай просто командой "./caesium.py" из директории с цезием, он сам найдет нужный питон.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — Andrew Lobanov
2018-08-03 21:29:23


> AL> В ридми описаны хоткеи. Для выхода жми F10. Потому что ncurses при аварийном закрытии приложения (по Ctrl+C например) не возвращает терминал в исходное состояние. Питонов у тебя нормально. По сути тольк второй и третий, что есть норма. Остальное это симлинки на эти два интерпритатора.
Теперь дошло, почему F10 нажимать надо было.

> набираешь ./caesium.py. Он запустится без проблем
Теперь понял, как запускать программы )) А то, python3 caesium.py набирал.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Anotheroneuser(syscall,27) — btimofeev
2018-08-03 21:29:23


btimofeev> Из цезия выходи кнопкой F10 - будет все нормально (кнопки можешь переопределить в файле keys.py)

btimofeev> Выбирай python3 или запускай просто командой "./caesium.py" из директории с цезием, он сам найдет нужный питон.

Теперь всё ясно, благодарю )

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
btimofeev(tavern,13) — Anotheroneuser
2018-08-03 21:35:18


По поводу команды clear в терминале: она просто сдвигает все предыдущие команды за пределы экрана. Если у тебя терминал начал неправильно что-то отображать, то выполни команду reset, она сбросит настройки терминала на дефолтные.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Peter(syscall,1) — Andrew Lobanov
2018-08-03 21:42:14


> Кстати, я знаю, что в клубе есть эхи из секты =) Но я не знаю какие и есть ли где-то их список.

А на сайте есть кнопка подписки. Это ж твой iing на стероидах. Там и список есть.

[>] Re: NNTP, Usenet, Emacs, gnus
develop.16
Andrew Lobanov(tavern,1) — Peter
2018-08-04 04:06:09


>> Кстати, я знаю, что в клубе есть эхи из секты =) Но я не знаю какие и есть ли где-то их список.

> А на сайте есть кнопка подписки. Это ж твой iing на стероидах. Там и список есть.

Ну я из этого и исходил. В iing на главной все публичные эхи видно =)

[>] Тормоза eMACS и первые впечатления от i3
develop.16
Anotheroneuser(syscall,27) — All
2018-08-10 17:26:41


Тормоза eMACS
----

Возникали при попытке удалить несколько слов удержанием C-Backspace.
Это не давало мне спать ночью, когда проливной дождь по-летнему хлестал в тёмное окно.
Мне виделся Andrew Lobanov, который весело рассуждал, как это здорово -- быть Emacs-ером. Можно жить и ни о чём не переживать, ведь теперь все твои проблемы ерунда, по сравнению с этим..
Недавно я осознал, насколько он был... прав! :)

Короче, стояла у меня прога под названием CopyQ.
Она и тормозила.
Узнал случайно. За ненадобностью снёс к едреням, поскольку начал подозревать её в хищении содержимого буфера обмена или как он правильно называется в Emacs. Работал в Emacs --nw и иногда не мог ничего скопировать/вставить по M-w или Ctrl+Shift+C.
Удалить -- удалил, но сессию не перезапустил.
И зачем-то запустил Emacs-GUI. C-Backspace-нул несколько раз и Cinnamon выдал поленницу ошибок CopyQ. Тут-то до меня и дошло, что вот она, падла, где была загвоздка.
Перезапустил сессию, запустил Emacs-GUI, C-Backspace-нул и никаких тормозов.
Всё, можно спать спокойно.
Это первое.

Второе -- это I3
----

Вот сейчас из-под него (или из него, или в нём, или на нём), чудом догадавшись, как вызвать терминал, пишу этот рассказец). В общем, .. надо почитать руководства-инструкции, конечно ) Но i3 однозначно торт.
Пётр, спасибо за рекомендацию.

[>] Re: Тормоза eMACS и первые впечатления от i3
develop.16
Difrex(mobile)(tavern,23) — Anotheroneuser
2018-08-10 18:29:36


>Работал в Emacs --nw и иногда не мог ничего скопировать/вставить по M-w или Ctrl+Shift+C.
Если есть иксы, то нет никакого смысла использовать консольный емакс

Anotheroneuser> Удалить -- удалил, но сессию не перезапустил.
Используй emacs server и emacsclient -с к нему. Будешь что-то такое глобальное делать - просто выполни systemctl --user restart emacs

[>] Re: Тормоза eMACS и первые впечатления от i3
develop.16
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-10 18:33:19


Anotheroneuser> Это не давало мне спать ночью, когда проливной дождь по-летнему хлестал в тёмное окно.

Поэтично =)

Anotheroneuser> Мне виделся Andrew Lobanov, который весело рассуждал, как это здорово -- быть Emacs-ером. Можно жить и ни о чём не переживать, ведь теперь все твои проблемы ерунда, по сравнению с этим..

=)

Я просто уже третий год очарован лиспом и лиспохакингом. Единообразие и простота во всей лисп-машине. Но при решении практических задач проблемы таки появляются. Просто их сравнительно просто решать, если разобраться откуда ноги растут.

Anotheroneuser> Недавно я осознал, насколько он был... прав! :)

Просто делает жизнь чуточку проще =)

Anotheroneuser> Короче, стояла у меня прога под названием CopyQ.
Anotheroneuser> Она и тормозила.
Anotheroneuser> Узнал случайно. За ненадобностью снёс к едреням, поскольку начал подозревать её в хищении содержимого буфера обмена или как он правильно называется в Emacs. Работал в Emacs --nw и иногда не мог ничего скопировать/вставить по M-w или Ctrl+Shift+C.
Anotheroneuser> Удалить -- удалил, но сессию не перезапустил.
Anotheroneuser> И зачем-то запустил Emacs-GUI. C-Backspace-нул несколько раз и Cinnamon выдал поленницу ошибок CopyQ. Тут-то до меня и дошло, что вот она, падла, где была загвоздка.
Anotheroneuser> Перезапустил сессию, запустил Emacs-GUI, C-Backspace-нул и никаких тормозов.
Anotheroneuser> Всё, можно спать спокойно.

Офигеть. Таких наглых программ я ещё не видел.

Anotheroneuser> Второе -- это I3
Anotheroneuser> ----

Anotheroneuser> Вот сейчас из-под него (или из него, или в нём, или на нём), чудом догадавшись, как вызвать терминал, пишу этот рассказец). В общем, .. надо почитать руководства-инструкции, конечно ) Но i3 однозначно торт.

В начале руководства на официальном сайте есть шпаргалка со всеми стандартными хоткеями. Очень наглядная, состоящая из двух картинок. Всё остальное руководство описывает возможности конфигурации wm.

Anotheroneuser> Пётр, спасибо за рекомендацию.

Меня, кстати, тоже Пётр подсадил, хотя про этот wm я знал и до того =)

[>] Re: Тормоза eMACS и первые впечатления от i3
develop.16
Anotheroneuser(syscall,27) — Difrex(mobile)
2018-08-13 11:09:09


> Если есть иксы, то нет никакого смысла использовать консольный емакс
Правда. Но передо мной стояла задача не использовать, а проверить. Тормоза при удалении мешали работать. А работать в Emacs было необходимо, потому что тугим людям, вроде меня, надо постоянно упражняться в чём-либо, чтобы начать овладевать навыком. Поэтому, пришлось ненадолго отказаться от графического Емакса.
Но теперь-то всё нормально.

> Используй emacs server и emacsclient -с к нему. Будешь что-то такое глобальное делать - просто выполни systemctl --user restart emacs
emacs server и emacsclient -с -- это отдельно как-то устанавливать надо?

[>] Re: Тормоза eMACS и первые впечатления от i3
develop.16
Difrex(tavern,23) — Anotheroneuser
2018-08-15 07:30:47


Anotheroneuser> > Используй emacs server и emacsclient -с к нему. Будешь что-то такое глобальное делать - просто выполни systemctl --user restart emacs
Anotheroneuser> emacs server и emacsclient -с -- это отдельно как-то устанавливать надо?
Не, в составе дистрибутива емакса уже все идет, а начиная с 26 версии ещё и юзерский юнит systemd.

[>] Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — All
2018-08-20 14:58:58


Может быть, кто-то сталкивался с этим.
Ничего не нашёл, кроме -- менять слова местами по M-t
Бывают проблемы с лексикой и надо переместить слово в в другой конец предложения. Может быть, есть для этого удобное сокращение?

[>] Re: Как в Emacs двигать слова
develop.16
Difrex(tavern,23) — Anotheroneuser
2018-08-20 15:20:56


Anotheroneuser> Бывают проблемы с лексикой и надо переместить слово в в другой конец предложения. Может быть, есть для этого удобное сокращение?

У меня есть код, который умеет двигать блок текста, как во всяких саблаймах
(defun setup-move-code-block ()
    "Enable code moving like as Sublime."
    (defun move-text-internal (arg)
        (cond
         ((and mark-active transient-mark-mode)
          (if (> (point) (mark))
                  (exchange-point-and-mark))
          (let ((column (current-column))
                (text (delete-and-extract-region (point) (mark))))
              (forward-line arg)
              (move-to-column column t)
              (set-mark (point))
              (insert text)
              (exchange-point-and-mark)
              (setq deactivate-mark nil)))
         (t
          (beginning-of-line)
          (when (or (> arg 0) (not (bobp)))
              (forward-line)
              (when (or (< arg 0) (not (eobp)))
                  (transpose-lines arg))
              (forward-line -1)))))

    (defun move-text-down (arg)
        "Move region (transient-mark-mode active) or current line
  arg lines down."
        (interactive "*p")
        (move-text-internal arg))

    (defun move-text-up (arg)
        "Move region (transient-mark-mode active) or current line
  arg lines up."
        (interactive "*p")
        (move-text-internal (- arg)))

    (global-set-key [\M-\S-up] 'move-text-up)
    (global-set-key [\M-\S-down] 'move-text-down))

Думаю, что можно сделать по-аналогии, как тебе нужно. Но ваще для переноса слова я пользуюсь C-w C-y :)

// Sent from my GNU Emacs

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — Difrex
2018-08-20 15:53:37


> C-w C-y
Нажал по неопытности -- херак! -- полтекста исчезло. Слава Богу, помнил C-x u
Потом вспомнил, что это просто копировать-вставить.

Ничего не понимая, естественно, кроме отдельных английских слов, попробовал читать конфиг.
Вот просто ради интереса: там везде говорится up и down, но нигде не сказано right и left )
В right и в left слова можно двигать? Sublime не пользовался -- у меня к нему сразу возникло какое-то странное чувство... Решил не трогать.

[>] Re: Как в Emacs двигать слова
develop.16
Difrex(tavern,23) — Anotheroneuser
2018-08-20 16:20:32


Anotheroneuser> Нажал по неопытности -- херак! -- полтекста исчезло. Слава Богу, помнил C-x u
Anotheroneuser> Потом вспомнил, что это просто копировать-вставить.
Извини, надо было рассказать что это просто копипаст.

Anotheroneuser> Вот просто ради интереса: там везде говорится up и down, но нигде не сказано right и left )
Anotheroneuser> В right и в left слова можно двигать?
Ну, мне не надо было никогда двигать вправо и влево. Но написать можно :). Попробую что-то написать похожее.
Тебе же как-то так слова двигать нужно?
            Before C-S-right

           +----------+           +----------+         +----------+
           | word A   |           | word B   |         | word C   |
           |          +-----+-----+          +---------+          |
           +----------+     |     +----------+         +----------+
                            |
                            |
                            |
            After C-S-right |
                            |
           +----------+     |     +----------+         +----------+
           | word B   |     |     | word A   |         | word C   |
           |          +-----+-----+          +---------+          |
           +----------+           +----------+         +----------+

// Sent from my GNU Emacs

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — Difrex
2018-08-20 17:00:13


> Извини
Да я ничего )) Если всё правильно понимаю, в Emacs есть собственный морг убитых слов, откуда он, в случае чего, может их доставать. Единственно, пару раз я этот как-то морг уничтожал и после этого уже ничего нельзя было сделать.

> написать можно
офигеть.. неужели и я когда-нибудь так скажу..
Теперь, когда ты спросил, мне захотелось подумать, как же действительно надо сдвигать слова и надо ли..

Фраза: Ни двора ни кола.
Действие: Сдвинуть "кола" влево
Фраза: Ни двора кола ни.
Действие: Сдвинуть "кола" влево
Фраза: Ни кола двора ни.
Действие: Сдвинуть "двора" вправо
Фраза: Ни кола ни двора.

Вот так. Но это -- блажь, подозреваю... Или нет?

[>] Re: Как в Emacs двигать слова
develop.16
btimofeev(tavern,13) — Anotheroneuser
2018-08-20 17:47:18


Anotheroneuser> Ничего не нашёл, кроме -- менять слова местами по M-t

А чем оно тебе не подходит? Судя по справке это то, что тебе и нужно. К примеру C-u 4 M-t передвинет слово вперёд через 4 слова, C-u - 4 M-t назад через 4 слова. Правда довольно объемный кейбиндинг выходит, возможно можно как-то переопределить покороче.

[>] Re: Как в Emacs двигать слова
develop.16
Difrex(tavern,23) — Anotheroneuser
2018-08-20 18:51:58


Да не, оно довольно просто должно быть. Все функции уже есть в стоковом Емаксе.
Ща ноут у жены отберу и попробую накидать :)

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — btimofeev
2018-08-20 18:50:41


А-а!
> C-u 4 M-t
а я просто М-t..
Попробую - спасибо.

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — Difrex
2018-08-20 18:54:25


> Ща ноут у жены отберу и попробую накидать :)
Слушай, может не стоит так рисковать?? Фиг с ним. Выйдем из положения))

[>] Re: Как в Emacs двигать слова
develop.16
Difrex(tavern,23) — Anotheroneuser
2018-08-20 19:03:55


Anotheroneuser> > Ща ноут у жены отберу и попробую накидать :)
Anotheroneuser> Слушай, может не стоит так рисковать?? Фиг с ним. Выйдем из положения))
Да все ок, у нее и свой есть =)
Лови
(defun setup-move-words ()
    "Move word right or left."

    (defun move-word-right (arg)
        "Move word to right."
        (interactive "*p")
        (transpose-words 1))

    (defun move-word-left (arg)
        "Move word to left."
        (interactive "*p")
        (transpose-words -1))

    (global-set-key [\C-\S-right] 'move-word-right)
    (global-set-key [\C-\S-left] 'move-word-left))

(setup-move-words)

По ctrl+shift+стрелка вправо двигаем слово на право, со стрелкой влево - влево =)

// Sent from my GNU Emacs

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — btimofeev
2018-08-20 21:31:48


Да, правда! Работает.
> довольно объемный кейбиндинг
это тоже правда. Но привыкнуть можно.

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — Difrex
2018-08-20 21:43:52


Работает! ) Только пока не до конца понятно.
Вот какое выходит кино:
https://yadi.sk/i/1fvUwhTP3aQWzM

[>] Re: Как в Emacs двигать слова
develop.16
btimofeev(tavern,13) — Anotheroneuser
2018-08-20 22:36:11


Anotheroneuser> Работает! ) Только пока не до конца понятно.
Anotheroneuser> Вот какое выходит кино:
Anotheroneuser> https://yadi.sk/i/1fvUwhTP3aQWzM

Да, берет предыдущее слово (до курсора) и меняет его со следующим (после курсора), после чего передвигает курсор через слово вперёд. Как-то так.

[>] Re: Как в Emacs двигать слова
develop.16
Difrex(tavern,23) — Anotheroneuser
2018-08-20 22:38:32


Короче, там курсор в конец нужного тебе слова надо ставить. Если ставишь в начало, то берет предыдущее. Так transpose-word работает, судя по доке.

[>] Re: Как в Emacs двигать слова
develop.16
Andrew Lobanov(tavern,1) — btimofeev
2018-08-21 04:52:36


Anotheroneuser>> Ничего не нашёл, кроме -- менять слова местами по M-t
btimofeev> А чем оно тебе не подходит? Судя по справке это то, что тебе и нужно. К примеру C-u 4 M-t передвинет слово вперёд через 4 слова, C-u - 4 M-t назад через 4 слова. Правда довольно объемный кейбиндинг выходит, возможно можно как-то переопределить покороче.

Раскопать какую функцию оно вызывает и как да написать биндинг. Или, если там не одной функцией всё делается, написать свою функцию и прилепить кейбиндинг. Надо посмотреть что да как там.

[>] Re: Как в Emacs двигать слова
develop.16
Andrew Lobanov(tavern,1) — Difrex
2018-08-21 04:53:26


Difrex> ====
Difrex> (defun setup-move-words ()
Difrex> "Move word right or left."

Difrex> (defun move-word-right (arg)
Difrex> "Move word to right."
Difrex> (interactive "*p")
Difrex> (transpose-words 1))

Difrex> (defun move-word-left (arg)
Difrex> "Move word to left."
Difrex> (interactive "*p")
Difrex> (transpose-words -1))

Difrex> (global-set-key [\C-\S-right] 'move-word-right)
Difrex> (global-set-key [\C-\S-left] 'move-word-left))

Difrex> (setup-move-words)
Difrex> ====
Difrex> По ctrl+shift+стрелка вправо двигаем слово на право, со стрелкой влево - влево =)

Всё оказалось даже проще, чем я думал =)

Emacs мощен, блин.

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — Difrex
2018-08-21 05:42:11


О! Теперь понял, благодарю.

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — btimofeev
2018-08-21 05:47:46


Хитрó..
То есть, так?

А из нашего окна площад[]ь Красная видна!

двигаем вправо

А из нашего площад[]ь окна Красная видна!

[>] Re: Как в Emacs двигать слова
develop.16
Anotheroneuser(syscall,27) — Anotheroneuser
2018-08-21 05:48:54


поспешил..

А из нашего окна площад[]ь Красная видна!

двигаем вправо

А из нашего площадь окна Красн[]ая видна!

[>] Emacs: как вставить одно и то же слово
develop.16
Anotheroneuser(syscall,27) — All
2018-08-28 17:15:52


Мне понравилась штука под названием list-matching-lines.
С помощью неё можно выводить чуть ли не оглавление документа.

Но хрень в том, что lines не всегда matching и, чтобы этого добиться, надо одновременно добавить слово в начало определённых строк.

Например, строки начинаются с цифры.

1. Ляляля.
1.1. Пухом белым укрыта земля.
1.2. За деревней растёт конопля.

2. Тополя.
2.1. По два рубля.
2.2. По три рубля.

Чтобы получить нормальный list-matching-lines, надо подставить слово «Пункт» перед каждой цифрой.

Можно ли сделать это одной командой?

[>] Re: Emacs: как вставить одно и то же слово
develop.16
Difrex(tavern,23) — Anotheroneuser
2018-08-29 06:38:45


Anotheroneuser> Можно ли сделать это одной командой?

Можно. Доберусь до работы - напишу велосипед какой-нибудь 😂

[>] Re: Emacs: как вставить одно и то же слово
develop.16
Anotheroneuser(syscall,27) — Difrex
2018-08-29 07:01:13


> Доберусь до работы - напишу

Не-не ) Ты сказал, что можно -- это главное. Может попробую написать сам.. Иначе так никогда не начну. То же, блин, и с играми: учиться программированию с нуля слишком долго.

Pages: 1 2 3 4 5 6 7 8 9