VIM: почему вкладки замены отличаются от вкладок в режиме вставки - PullRequest
1 голос
/ 14 февраля 2012

У меня большой файл с отступом в пространстве.Я заменил пробелы на вкладки следующим образом:

:%s/    /<Ctrl-Tab>/g

Однако, когда я set list, я вижу, что на вкладках замены вместо моего сконфигурированного .___ (из set listchars=tab:._,trail:.) отображается символ ^T,На самом деле, если я вставляю вкладку в режиме вставки, тогда она показывает правильные значения .___, поэтому очевидно, что два символа отличаются.

Как я могу вставить "обычную" вкладку с :s?Спасибо.

1 Ответ

2 голосов
/ 14 февраля 2012

Используйте «\ t» в выражении:

:%s/    /\t/g

Также вы можете заменить пробелы на вкладки в файле на :retab, установив, например:

:set ts=8
:set noexpandtab
:retab!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...