Vim заменяет табуляцию двойными пробелами - PullRequest
3 голосов
/ 25 апреля 2010

Итак, я написал код задания и забыл политику университетов отступ с двумя пробелами.

Обычно я бы положил: //vim: ts=2:tw=78: et:

вверху моих файлов, но на этот раз я забыл.

Как мне заменить все вкладки на 2 пробела? было бы с / [TAB] / [SPACE] [SPACE] Работа? (замена [TAB] и [SPACE] на соответствующие нажатия клавиш для символов)

Ответы [ 3 ]

9 голосов
/ 25 апреля 2010

Как мне заменить все вкладки на 2 пробела?

Вы можете сделать

:%s/\t/  /g
8 голосов
/ 25 апреля 2010

Вы должны взглянуть на retab. Сначала установите tabstop, shiftwidth и expandtab, затем используйте команду retab: она переформатирует все ваши файлы в нужный формат.

2 голосов
/ 25 апреля 2010

Запустите следующие команды:

:set expandtab tabstop=2 shiftwidth=2 softtabstop=2
:retab!

Посмотрите мой скринкаст о приборе. http://vimcasts.org/episodes/tidying-whitespace/.

...