2

Если у меня есть фразы вида:

  • кровавые апельсины, зеленый виноград и арканзасские черные яблоки
  • тигры и медведи и львы
  • бумага или пластик
  • Кудряшка, Мо и Ларри

Есть ли библиотека или твик для переноса нескольких слов вокруг запятой или / и /:

  • кровавые апельсины, арканзасские черные яблоки и <Meta-t> зеленый виноград
  • пластик <мета-т> или бумага

Я использую Emacs для составления письменных сообщений, и было бы очень полезно иметь возможность быстро переключаться между предложениями при оценке читабельности. То, что в основном выполняет работу правильно, было бы хорошо, оно не должно работать идеально во всех случаях.

1 ответ1

1

Вы можете кодировать такую команду, используя (1) базовую функцию рабочей лошади, transpose-subr или (2) функцию transpose-regions .

Для # 1 вам нужна вспомогательная функция, которая перемещается вперед до конца следующей фразы. Поиск вперед для синтаксиса пунктуации может помочь с этим.

Для # 2 вам нужно "разобрать" ваше предложение (или что-то еще) в его фразы, чтобы получить их начальную и конечную позиции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .