Подтвердить что ты не робот

Как разделять длинные строки в файле .vimrc?

У меня есть строка в .vimrc, длина которой превышает 80 символов:

autocmd FileType python set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class,with

Я нахожу это довольно раздражающим, поэтому я хочу разбить его на несколько строк, но я не знаю, как это сделать. Я пробовал \, так как это делает трюк в Python и оболочке Bourne, но, видимо, это недействительный синтаксис в Vim:

autocmd FileType python set smartindent \
    cinwords=if,elif,else,for,while,try,except,finally,def,class,with

дает

E492: Not an editor command

Может ли кто-нибудь сказать мне, как разделить эту строку?

(Бонусные баллы, если кто-то может сказать мне, как добавить к cinwords вместо полного его сброса, единственное, чего я хотел достичь, - добавить к нему ключевое слово with.)

4b9b3361

Ответ 1

autocmd FileType python set smartindent
    \ cinwords+=with

Ответ 2

Нажмите :help line-continuation.

В основном вам нужно добавить \ в начале строки.

Поэтому вместо написания

autocmd FileType python set smartindent \
    cinwords=if,elif,else,for,while,try,except,finally,def,class,with

вам нужно написать

autocmd FileType python set smartindent
       \ cinwords=if,elif,else,for,while,try,except,finally,def,class,with