Как использовать вкладки в качестве горизонтального отступа и пробелы в качестве вертикального отступа в Vim? - PullRequest
1 голос
/ 15 марта 2011

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

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

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

Редактировать: я не смотрю, как использовать пробелы вместовкладки, я бы хотел объединить их так, как я описал выше.

Ответы [ 2 ]

1 голос
/ 23 марта 2011

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

0 голосов
/ 15 марта 2011

Добавьте следующие строки в $ HOME / .vimrc

set tabstop=4
set shiftwidth=4
set expandtab

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

...