Разбиение строк на поля в Emacs - PullRequest
4 голосов
/ 23 октября 2011

У меня есть следующие данные

Food $44
Transport $52
Rentals $102
...

Я хочу преобразовать в следующее

Food      $44
Transport $52
Rentals   $102
...

Есть ли в Emacs встроенная функция для этого?Я не знаком с elisp.Спасибо.

Ответы [ 2 ]

7 голосов
/ 23 октября 2011

Несколько возможностей.Самым простым, вероятно, является Cu Mx align.См.

http://www.emacswiki.org/emacs/AlignCommands

Другая возможность заключается в использовании табличного режима.Просто выполните Mx table-capture, используйте один пробел в качестве столбца и символ новой строки (Cq Cj) в качестве разделителя строк.После этого вы можете использовать Mx table-release, чтобы избавиться от строк.За дополнительной информацией обращайтесь к

http://www.emacswiki.org/emacs/TableMode

(и, конечно, к руководству по Emacs).

1 голос
/ 23 октября 2011

Одна из команд emacs выравнивания должна выполнить эту работу.

Начните с C-u M-x align после выбора региона, который вы хотите выстроить в линию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...