LINUX.ORG.RU

Vim


0

0

как сделать размер табов равным 2 - я нашел: retab 2

как сделать автозамену табов на пробелы я нашел: set expandtabs

а вот как сделать:

1. retab 2; set expandtabs только для файлов *.[ch] ? (или еще лучше для всех файлов, у которых сишнй синтаксис (его ведь он как-то определяет сам))

2. когда я открываю фигурную скобку и нажимаю Enter он мне делает отступ кратный восьми символам, а я хочу чтобы тут их тоже было два. как называется этот параметр ?

3. Не по Виму, но около: чем в линуксе распечатать текст с выделением синтаксиса ?

anonymous

Последнее - a2ps, автоматом определит и распечатает как надо.

gennik
()

> как сделать размер табов равным 2 - я нашел: retab 2 

set ts=2
set sw=2
(вторая команда управлюет сдвигами >> и <<)

> как сделать автозамену табов на пробелы я нашел: set expandtabs 

> а вот как сделать: 

> 1. retab 2; set expandtabs только для файлов *.[ch] ? 
> (или еще лучше для всех файлов, у которых сишнй синтаксис (его
> ведь он как-то определяет сам)) 

Не то бы что сам; см. /usr/share/vim/syntax/c.vim и т.д.;
также любопутное чтение /usr/share/vim/vimrc_example.vim, в
районе команды
autocmd FileType c,cpp

> 2. когда я открываю фигурную скобку и нажимаю Enter он мне делает
> отступ кратный восьми символам, а я хочу чтобы тут их тоже было
> два. как называется этот параметр ? 

:help cindent
:help cinoptions

Параметров там до чертовой бабушки.

vnp
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.