#+TITLE: Windows Scripting layer #+TAGS: dsl|layer|programming|script [[file:img/ps.png]] * Table of Contents :TOC_5_gh:noexport: - [[#description][Description]] - [[#features][Features:]] - [[#install][Install]] - [[#key-bindings][Key bindings]] - [[#powershell-powershellel][Powershell (powershell.el)]] - [[#batch-dosel][Batch (dos.el)]] * Description This simple layer adds support for the Powershell scripting language as well as support for batch files. ** Features: - Syntax highlighting of powershell =.ps1= files via [[https://github.com/jschaf/powershell.el][powershell.el]] - Syntax highlighting of batch =.bat= files via [[https://www.emacswiki.org/emacs/DosMode][dos.el]] * Install To use this configuration layer, add it to your =~/.spacemacs=. You will need to add =windows-scripts= to the existing =dotspacemacs-configuration-layers= list in this file. * Key bindings ** Powershell (powershell.el) | Key binding | Description | |-------------+----------------------------------| | ~SPC m r r~ | Transform marked regexp to regex | ** Batch (dos.el) | Key binding | Description | |-------------+--------------------------------------| | ~SPC m D~ | ask for a command and display help | | ~SPC m e b~ | evaluate buffer | | ~SPC m e B~ | evaluate buffer with args | | ~SPC m s~ | insert separator =&= | | ~SPC m t~ | mini snippet to start a batch script | | ~SPC m T~ | big snippet to start a batch script | | ~SPC m z~ | toggle outline |