1071d4279SBram Moolenaar" Vim filetype plugin file 2071d4279SBram Moolenaar" Language: C# 3071d4279SBram Moolenaar" Maintainer: Johannes Zellner <[email protected]> 4071d4279SBram Moolenaar" Last Change: Tue, 09 Mar 2004 14:09:33 CET 5071d4279SBram Moolenaar 6071d4279SBram Moolenaar" Only do this when not done yet for this buffer 7071d4279SBram Moolenaarif exists("b:did_ftplugin") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11071d4279SBram Moolenaar" Don't load another plugin for this buffer 12071d4279SBram Moolenaarlet b:did_ftplugin = 1 13*8e52a593SBram Moolenaarlet s:keepcpo= &cpo 14*8e52a593SBram Moolenaarset cpo&vim 15071d4279SBram Moolenaar 16071d4279SBram Moolenaar" Set 'formatoptions' to break comment lines but not other lines, 17071d4279SBram Moolenaar" and insert the comment leader when hitting <CR> or using "o". 18071d4279SBram Moolenaarsetlocal fo-=t fo+=croql 19071d4279SBram Moolenaar 20071d4279SBram Moolenaar" Set 'comments' to format dashed lists in comments. 21071d4279SBram Moolenaarsetlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:///,:// 22071d4279SBram Moolenaar 23071d4279SBram Moolenaarif has("gui_win32") && !exists("b:browsefilter") 24071d4279SBram Moolenaar let b:browsefilter = "C# Source Files (*.cs)\t*.cs\n" . 25071d4279SBram Moolenaar \ "All Files (*.*)\t*.*\n" 26071d4279SBram Moolenaarendif 27*8e52a593SBram Moolenaar 28*8e52a593SBram Moolenaarlet &cpo = s:keepcpo 29*8e52a593SBram Moolenaarunlet s:keepcpo 30