Nvim :help pages, generated from source using the tree-sitter-vimdoc parser.

Author: Peter Provost <https://www.github.com/PProvost> License: Apache 2.0 URL: https://github.com/PProvost/vim-ps1


This plugin provides Vim syntax, indent and filetype detection for Windows PowerShell scripts, modules, and XML configuration files.

ABOUT ps1-about

Grab the latest version or report a bug on GitHub:

FOLDING ps1-folding

The ps1 syntax file provides syntax folding (see :syn-fold) for script blocks and digital signatures in scripts.
When 'foldmethod' is set to "syntax" then function script blocks will be folded unless you use the following in your .vimrc or before opening a script:
:let g:ps1_nofold_blocks = 1
Digital signatures in scripts will also be folded unless you use:
:let g:ps1_nofold_sig = 1
Note: syntax folding might slow down syntax highlighting significantly, especially for large files.

COMPILER ps1-compiler

The powershell :compiler script configures :make to execute the script in PowerShell.
It tries to pick a smart default PowerShell command: pwsh if available and powershell otherwise, but you can customize the command:
:let g:ps1_makeprg_cmd = '/path/to/pwsh'
To configure whether to show the exception type information:
:let g:ps1_efm_show_error_categories = 1

KEYWORD LOOKUP ps1-keyword

To look up keywords using PowerShell's Get-Help, press the K key. For more convenient paging, the pager less should be installed, which is included in many Linux distributions and in macOS.
Many other distributions are available for Windows like https://chocolatey.org/packages/less/. Make sure less is in a directory listed in the PATH environment variable, which chocolatey above does.
Commands index
Quick reference