Thursday, March 03, 2011

Vim: табуляции и пробелы

Периодически у меня возникали различные проблемы с пробелами и табуляциями. Вот несколько полезных настроек, которые помогли мне с ними разобраться:
:set expandtab - заменяет табуляции при вставке на пробелы
:set tabstop=4 - устанавливает количество пробелов, на которые нужно заменять табуляции
Стоит отметить, что после использования expandtab только новые табуляции будут заменяться на пробелы. Чтобы привести все табуляции к текщей политике, можно использовать команду :retab
Для изменения количества пробелов, которые используются для выравнивания строк, используется переменная shiftwidth, например:
:set shiftwidth=4
Для того, чтобы увидеть табуляции и прочие спецсимволы, можно воспользоваться командой:set list
Команда
:set nolist скроет спецсимволы обратно.
NB: табуляции показываются как ^I, поэтому их можно искать (вне зависимости от того, показываются они или нет) используя команду /C-VC-I (/ control-V control-I), и если включена подсветка, то первая найденная табуляция будет подсвечена.

Labels:

0 Comments:

Post a Comment

<< Home