Как использовать вкладки в качестве горизонтального отступа и пространств в качестве вертикального отступления в VIM?

StackOverflow https://stackoverflow.com/questions/5306405

Вопрос

Есть ли способ настроить VIM, поэтому он объединяет вкладки для использования в качестве горизонтального символа вдали и пространства в качестве вертикального символа вдали (например, при продолжении длинных строк, выдавая аргументы методам)? По сути, что -то подобное (я отмечает вкладки> и пробелы с точкой):

class xyz {
>   function abc()
>   {
>   >   $var1 = "this is a multi-"
>   >   ......+ "line string which spans "
>   >   ......+ "several lines";
>   }
}

Идеи или предложения?

РЕДАКТИРОВАТЬ: Я не смотрю, как использовать места вместо вкладок, я хотел бы комбинировать их так, как я описал выше.

Это было полезно?

Решение

Eсть Сценарий "Smart Tabs" Это может быть то, что вы ищете. Он описывает себя как использование вкладок для отступа и пространств для выравнивания.

Другие советы

Добавьте ниже линии в $ home/.vimrc

set tabstop=4
set shiftwidth=4
set expandtab

Это должно установить вкладку на 4 пространства.
Вот Vim Wiki об этом: http://vim.wikia.com/wiki/converting_tabs_to_spaces

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top