Menu
Categories
vim – отступы по tab
July 10, 2012 Разное

Стандартная ширина отступов tab в редакторе vim может быть избыточно велика для удобного редактирования на экранах ограниченной ширины. Эта проблема легко решается установкой нескольких параметров. Достаточно поменять два значения:

set tabstop=4
set shiftwidth=4

Так ширина tab будет равняться четырем обычным пробелам.

Можно также автоматически заменять tab на некоторое количество обычных пробелов. За это отвечает параметр expandtab. Для отключения, соответственно, noexpandtab.

Помимо этого, в отдельных случаях можно столкнуться с ситуацией, когда по умолчанию активировано автоматическое добавление отступов при переводе строки. Когда пишешь какой-то код – это может быть удобно. Но когда нужно вставить большое количество строк текста, где уже есть отступны – текст потеряет форматирование и выстроится лесенкой. Для отключения этого безобразия насовсем можно использовать параметры noautoindent, nosmartindent и nocindent. Также можно отключить их лишь в моменты вставки текста, используя команды :set paste перед вставкой и :set nopaste после того, как вставка закончена.

Дополнительную информацию об отступах в vim можно найти, к примеру, на сайте wikia.com.

Leave a Reply




*