1*130cbfc3SBram Moolenaar" Vim filetype plugin file 2*130cbfc3SBram Moolenaar" Language: Windows PowerShell 3*130cbfc3SBram Moolenaar" URL: https://github.com/PProvost/vim-ps1 4*130cbfc3SBram Moolenaar" Last Change: 2021 Apr 02 5*130cbfc3SBram Moolenaar 6*130cbfc3SBram Moolenaar" Only do this when not done yet for this buffer 7*130cbfc3SBram Moolenaarif exists("b:did_ftplugin") | finish | endif 8*130cbfc3SBram Moolenaar 9*130cbfc3SBram Moolenaar" Don't load another plug-in for this buffer 10*130cbfc3SBram Moolenaarlet b:did_ftplugin = 1 11*130cbfc3SBram Moolenaar 12*130cbfc3SBram Moolenaarlet s:cpo_save = &cpo 13*130cbfc3SBram Moolenaarset cpo&vim 14*130cbfc3SBram Moolenaar 15*130cbfc3SBram Moolenaarsetlocal tw=0 16*130cbfc3SBram Moolenaarsetlocal commentstring=#%s 17*130cbfc3SBram Moolenaarsetlocal formatoptions=tcqro 18*130cbfc3SBram Moolenaar 19*130cbfc3SBram Moolenaar" Change the browse dialog on Win32 to show mainly PowerShell-related files 20*130cbfc3SBram Moolenaarif has("gui_win32") 21*130cbfc3SBram Moolenaar let b:browsefilter = 22*130cbfc3SBram Moolenaar \ "All PowerShell Files (*.ps1, *.psd1, *.psm1, *.ps1xml)\t*.ps1;*.psd1;*.psm1;*.ps1xml\n" . 23*130cbfc3SBram Moolenaar \ "PowerShell Script Files (*.ps1)\t*.ps1\n" . 24*130cbfc3SBram Moolenaar \ "PowerShell Module Files (*.psd1, *.psm1)\t*.psd1;*.psm1\n" . 25*130cbfc3SBram Moolenaar \ "PowerShell XML Files (*.ps1xml)\t*.ps1xml\n" . 26*130cbfc3SBram Moolenaar \ "All Files (*.*)\t*.*\n" 27*130cbfc3SBram Moolenaarendif 28*130cbfc3SBram Moolenaar 29*130cbfc3SBram Moolenaar" Undo the stuff we changed 30*130cbfc3SBram Moolenaarlet b:undo_ftplugin = "setlocal tw< cms< fo<" . 31*130cbfc3SBram Moolenaar \ " | unlet! b:browsefilter" 32*130cbfc3SBram Moolenaar 33*130cbfc3SBram Moolenaarlet &cpo = s:cpo_save 34*130cbfc3SBram Moolenaarunlet s:cpo_save 35