2016-10-25 4 views
0

Так что я продолжаю сталкиваться с этой проблемой, когда работаю в CSS.Vim держит «*» на новых строках

Я войду в «*», чтобы сбросить HTML, но я ударил войти, и я в конечном итоге получить что-то, что выглядит следующим образом:

* { 
    * 
    *} 

У меня есть плагин, который автоматически завершает мои скобки, но я знаю, что это не так.

Есть ли какие-либо настройки, которые я могу изменить, что сделает эту остановку?

ответ

2

Вы можете отключить эту функцию с помощью этой команды:

:set formatoptions-=r 

См :help fo-table.

ПРИМЕЧАНИЕ: это фактически изменяет поведение Vim при написании комментариев, что может быть или не быть приемлемым компромиссом.

Если вы хотите, что установка будет применяться автоматически каждый раз, когда вы редактируете css файл, вы можете добавить эти строки в ваш vimrc:

augroup css 
    autocmd! 
    autocmd FileType css set formatoptions-=r 
augroup END 

В качестве альтернативы, вы можете поместить эту строку:

set formatoptions-=r 

в этом файле:

~/.vim/after/ftplugin/css.vim 
+0

В идеале, можно было бы установить «комментарии» непосредственно в файлах CSS, а также использовать 'set local' для каждого буфера. –

+0

@MichaelFoukarakis, какое значение вы бы порекомендовали для 'comments' (который по умолчанию является буфер-локальным, например' formatoptions')? – romainl

+0

Я понятия не имею, что такое синтаксис комментария для CSS. –