Skip to content

Commit 7886084

Browse files
committed
feat: alt+s now fetch previous command if nothing is selected.
1 parent 270e451 commit 7886084

File tree

2 files changed

+2
-47
lines changed

2 files changed

+2
-47
lines changed

quickPSReadLine.psm1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ $IterateCommandParameters = @{
6969

7070
if ($asts.Count -eq 0)
7171
{
72+
$lastCommand = (Get-History -Count 1).CommandLine
73+
[Microsoft.PowerShell.PSConsoleReadLine]::Replace(0, $ast.Extent.Text.Length, $lastCommand)
7274
[Microsoft.PowerShell.PSConsoleReadLine]::Ding()
7375
return
7476
}

quickPwshUtils.psm1

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -203,50 +203,3 @@ function Restart-Job {
203203

204204
Set-Alias -Name rsjb -Value Restart-Job
205205

206-
function Convert-VariableCase {
207-
param (
208-
[Parameter(Mandatory=$true)]
209-
[string]$InputString
210-
)
211-
212-
# Split input string into parts
213-
$parts = $InputString.Split('.')
214-
215-
# Initialize result array
216-
$results = @()
217-
218-
# Basic case transformations
219-
$capitalize = ($parts | ForEach-Object {
220-
$_[0].ToString().ToUpper() + $_.Substring(1).ToLower()
221-
}) -join ''
222-
$lowercase = ($parts -join '').ToLower()
223-
$uppercase = ($parts -join '').ToUpper()
224-
225-
$results += "capitalize(): $capitalize"
226-
$results += "lowercase(): $lowercase"
227-
$results += "uppercase(): $uppercase"
228-
229-
# Case style transformations
230-
$kebabcase = ($parts | ForEach-Object { $_.ToLower() }) -join '-'
231-
$snakecase = ($parts | ForEach-Object { $_.ToLower() }) -join '_'
232-
233-
$titlecase = ($parts | ForEach-Object {
234-
$_[0].ToString().ToUpper() + $_.Substring(1).ToLower()
235-
}) -join ' '
236-
237-
$lowercamelcase = ($parts | ForEach-Object {
238-
$_[0].ToString().ToUpper() + $_.Substring(1).ToLower()
239-
}) -join '' | ForEach-Object {
240-
$_[0].ToString().ToLower() + $_.Substring(1)
241-
}
242-
243-
$uppercamelcase = ($parts | ForEach-Object {
244-
$_[0].ToString().ToUpper() + $_.Substring(1).ToLower()
245-
}) -join ''
246-
247-
$shoutykebabcase = ($parts | ForEach-Object { $_.ToUpper() }) -join '-'
248-
$shoutysnakecase = ($parts | ForEach-Object { $_.ToUpper() }) -join '_'
249-
250-
return @($capitalize,$lowercase,$uppercase,$kebabcase,$snakecase,$titlecase,$lowercamelcase,$uppercamelcase,$shoutykebabcase,$shoutysnakecase)
251-
}
252-
Set-Alias -Name convar -Value Convert-VariableCase

0 commit comments

Comments
 (0)