Несколько автокоманд в энергии

Это является очень немного более подробным, но это должно сделать точно то же самое:

select * from sys.objects where (type='TF' or type='FN')

, Насколько я вижу, это не находится в SQL Server 2008 также.

55
задан Peter 11 September 2009 в 21:07
поделиться

3 ответа

Вы можете вызвать функцию, если хотите:

autocmd Filetype ruby call SetRubyOptions()
function SetRubyOptions()
    setlocal ts=2
    ...
endfunction
69
ответ дан 26 November 2019 в 17:44
поделиться

Вы можете связать большинство команд с помощью | :

au Filetype ruby
            \ setlocal ts=2  |
            \ setlocal sts=2 |
            \ ...

Не уверен, лучше или хуже этот синтаксис, чем написание функции. Некоторые команды нельзя объединить таким образом, но вы можете использовать execute , чтобы обойти это; см. : h: bar .

Также см. : h line-continue для объяснения странного синтаксиса с \ в начале строк .

54
ответ дан 26 November 2019 в 17:44
поделиться

ftplugins - отличный ответ на ваш вопрос.

  1. Убедитесь, что в вашем .vimrc есть такая строка, как : плагин типа файла на
  2. Определите файл с именем {rtp} / ftplugin / {thefiletype} .vim или {rtp} / ftplugin / {thefiletype} /whatever.vim (см. : h rtp для подробнее)
  3. Отредактируйте этот новый файл и поместите туда свои команды VIM. Вероятно, будет хорошей идеей использовать команду : setlocal , чтобы гарантировать, что настройки, относящиеся к конкретному типу файла, относятся только к этому файлу (например, не выделять фиолетовым цветом все комментарии для всех типов файлов).

См. Примеры в распространение vim, если вы планируете переопределить настройки по умолчанию; или среди множества ftplugins, которые я написал в противном случае), просто запишите свои : setlocal , : * map и т. д.

21
ответ дан 26 November 2019 в 17:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: