Объединить все строки со вставленными вкладками (vim) - PullRequest
6 голосов
/ 07 января 2010

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

:%s/\t/\r/g

Как я могу сделать обратное, после того как я отредактировал поля? Я мог бы записать макрос:

Js<tab>Esc

А потом повторить все до конца - но есть ли более простой способ?

Ответы [ 3 ]

12 голосов
/ 07 января 2010

Как насчет этого:

:%s/\n/\t/
5 голосов
/ 07 января 2010

Вы можете использовать s, чтобы заменить символы новой строки на вкладки, по сути, в обратном порядке от операции, которую вы использовали для замены вкладок на строки:

:%s/\n/\t/
0 голосов
/ 20 ноября 2014
:1,$-1s/$/\t/|%j

Что означает: от первой строки до предпоследней 1,$-1 заменить конец строки на вкладку s/$/\t/ а затем | для всех линий % присоединиться к ним j

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