(Created page with "== Overview == '''First off I have to say I love you Joseph Napoli, this find changed my life.''' One of my biggest complaints about using PowerShell is that Microsoft fail...") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
=== How to make it persistent === | === How to make it persistent === | ||
Edit your profile: | Edit your profile: | ||
− | echo Set-PSReadlineOption -EditMode Emacs >> $PROFILE | + | echo 'Set-PSReadlineOption -EditMode Emacs' >> $PROFILE |
+ | |||
+ | == Troubleshooting == | ||
+ | If you've not previously setup a PowerShell profile then you may need to follow these steps: | ||
+ | new-item -path $PROFILE -itemtype file -force | ||
+ | |||
+ | Doing the above may produce an error that 'running scripts have been disabled on this system'. <br/> | ||
+ | To fix that you can modify your execution policy.<br/> | ||
+ | '''Modify your PowerShell Execution Policy AT YOUR OWN RISK!''' <br/> | ||
+ | Run an elevated PowerShell and issue this command: | ||
+ | Set-ExecutionPolicy RemoteSigned | ||
+ | Execution Policy Options: | ||
+ | AllSigned | ||
+ | ByPass | ||
+ | Default | ||
+ | RemoteSigned | ||
+ | Restricted | ||
+ | Undefined | ||
+ | Unrestricted | ||
+ | Please see :[https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.1 'Set-ExecutionPolicy Reference'] for more details. | ||
== Reference == | == Reference == | ||
https://stackoverflow.com/questions/8360215/use-ctrl-d-to-exit-and-ctrl-l-to-cls-in-powershell-console | https://stackoverflow.com/questions/8360215/use-ctrl-d-to-exit-and-ctrl-l-to-cls-in-powershell-console | ||
+ | |||
+ | https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.1 | ||
[[Category:PowerShell]] | [[Category:PowerShell]] |
Latest revision as of 10:14, 22 March 2021
Contents
Overview
First off I have to say I love you Joseph Napoli, this find changed my life.
One of my biggest complaints about using PowerShell is that Microsoft failed to add some useful command sequences, particularly CTRL+D. If you're a Linux admin you use this key sequence hundreds of times a day. Its by far the easiest way to exit a shell / ssh session.
Enabling EMACS mode in PowerShell
Set-PSReadlineOption -EditMode Emacs
This command enables a user to exit PowerShell with CTRL+D, as well as a few other common key sequences like CTRL+A / CTRL+E (jump to beginning/end of a line).
How to make it persistent
Edit your profile:
echo 'Set-PSReadlineOption -EditMode Emacs' >> $PROFILE
Troubleshooting
If you've not previously setup a PowerShell profile then you may need to follow these steps:
new-item -path $PROFILE -itemtype file -force
Doing the above may produce an error that 'running scripts have been disabled on this system'.
To fix that you can modify your execution policy.
Modify your PowerShell Execution Policy AT YOUR OWN RISK!
Run an elevated PowerShell and issue this command:
Set-ExecutionPolicy RemoteSigned
Execution Policy Options:
AllSigned ByPass Default RemoteSigned Restricted Undefined Unrestricted
Please see :'Set-ExecutionPolicy Reference' for more details.