Как я могу заключить цифру в Vim? - PullRequest
0 голосов
/ 30 октября 2018

Я хочу изменить свой список цифр, разделенных пробелом, на синтаксис латексной таблицы. Как я могу легко изменить этот список:

1.1 2.2 3.3

к этому:

 \(1.1\) & \(2.2\) & \(3.3\) \\

Я устал от замены в vim, но не нашел синтаксиса для добавления перед словом. Кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Вы можете сделать это с помощью макроса. Сначала наведите курсор на первый 1, затем:

д д я \ ( * 1015 ESC * E а \ ) пространство & * 1029 ESC * ш

для записи макроса. Затем нажмите x@q, чтобы воспроизвести его x раз.

Что ж, в конце вы получите &, просто удалите его.

0 голосов
/ 30 октября 2018

Вы можете сделать это с двумя отдельными заменами:

:s/\d\.\d/ \\(&\\) \&/g
:s/&$/\\\\

Я бы порекомендовал прочитать учебник по регулярным выражениям, например vim-regex.com

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