PSReadLine İşlevleri hakkında


Kısa Açıklama

PSReadLine, PowerShell konsolunda gelişmiş bir komut satırı düzenleme deneyimi sağlar.

Uzun Açıklama

PowerShell 7.3, PSReadLine 2.2.6 ile birlikte gelir. Geçerli sürüm PSReadLine 2.3.4'tür. PSReadLine'ın güncel sürümü Windows PowerShell 5.1 ve daha yeni sürümlere yüklenebilir ve kullanılabilir. Bazı özellikler için PowerShell 7.2 veya üstünü çalıştırmanız gerekir.

Bu makale PSReadLine 2.3.4 tarafından sağlanan işlevleri belgelemektedir. Bu işlevler, kolay erişim ve çağrı için tuş vuruşlarına bağlanabilir.

Microsoft.PowerShell.PSConsoleReadLine sınıfını kullanma

Aşağıdaki işlevler Microsoft.PowerShell.PSConsoleReadLine sınıfında mevcuttur.

Temel düzenleme işlevleri

İptal

Geçerli eylemi iptal edin, örneğin: artımlı geçmiş araması.

  • Emacs modu: Ctrl+g
  • Vi ekleme modu: Ctrl+g
  • Vi komut modu: <Ctrl+g>

Kabul Et ve Sonrakini Al

Geçerli girişi yürütmeyi deneyin. Eğer yürütülebiliyorsa (AcceptLine gibi), ReadLine'ın bir sonraki çağrılışında geçmişteki bir sonraki öğeyi çağırın.

  • Emacs modu: Ctrl+o

AcceptLine

Geçerli girişi yürütmeyi deneyin. Geçerli giriş eksikse (örneğin, kapanış parantezi, parantezi veya tırnak işareti eksikse), sonraki satırda devam istemi görüntülenir ve PSReadLine, geçerli girişi düzenlemek için tuşları bekler.

  • Windows modu: Giriş
  • Emacs modu: Giriş
  • Vi ekleme modu: Enter

AddLine

Devam istemi bir sonraki satırda görüntülenir ve PSReadLine, geçerli girişi düzenlemek için tuşları bekler. Bu, tek bir satırın kendi başına girişi tamamladığı durumlarda bile, çok satırlı girişi tek bir komut olarak girmek için kullanışlıdır.

  • Windows modu: Üst Karakter+Enter
  • Emacs modu: Üst Karakter+Enter
  • Vi ekleme modu: Shift+Enter
  • Vi komut modu: <Shift+Enter>

BackwardDeleteChar

İmlecin önündeki karakteri silin.

  • Windows modu: Geri tuşu, Ctrl+h
  • Emacs modu: Geri tuşu, Ctrl+Geri tuşu, Ctrl+h
  • Vi ekleme modu: Geri tuşu
  • Vi komut modu: <X>, <d,h>

Geriye SilGiriş

BackwardKillInput gibi - metni girişin başlangıcından itibaren siler, ancak silinen metni öldürme halkasına yerleştirmez.

  • Windows modu: Ctrl+Home
  • Vi ekleme modu: Ctrl+u, Ctrl+Home
  • Vi komut modu: <Ctrl+u>, <Ctrl+Home>

GeriyeSil Satırı

BackwardKillLine gibi - metni noktadan satırın başına kadar siler, ancak silinen metni öldürme halkasına yerleştirmez.

  • Vi komut modu: <d,0>

GeriyeSilKelime

Önceki sözcüğü siler.

  • Vi komut modu: <Ctrl+w>, <d,b>

Geriye Öldürme Girişi

Girişin başından imlece kadar olan metni temizleyin. Temizlenen metin öldürme halkasına yerleştirilir.

  • Emacs modu: Ctrl+u, Ctrl+x,Backspace

Geriye Öldürme Hattı

Geçerli mantıksal satırın başlangıcından imlece kadar olan metni temizleyin. Temizlenen metin öldürme halkasına yerleştirilir.

  • Fonksiyon sınırsızdır.

Geriye ÖldürmeWord

Geçerli kelimenin başından imlece kadar olan girişi temizleyin. İmleç kelimelerin arasındaysa, giriş önceki kelimenin başından imlece kadar temizlenir. Temizlenen metin öldürme halkasına yerleştirilir.

  • Windows modu: Ctrl+Geri, Ctrl+w
  • Emacs modu: Alt+Backspace, Escape,Backspace
  • Vi ekleme modu: Ctrl+Backspace
  • Vi komut modu: <Ctrl+Backspace>

GeriyeDeğiştirChar

İmlecin önündeki karakteri değiştirir.

  • Vi komut modu: <c,h>

CancelLine

Geçerli girişi iptal ederek girişi ekranda bırakır, ancak ana bilgisayara geri dönerek istemin yeniden değerlendirilmesini sağlar.

  • Vi ekleme modu: Ctrl+c
  • Vi komut modu: <Ctrl+c>

CapitalizeWord

PSReadLine 2.3.0'a eklendi

Sonraki kelimenin ilk karakterini büyük harfe, kalan karakterleri küçük harfe dönüştürün.

  • Emacs modu: Alt+c, Escape,c

Kopyala

Seçilen bölgeyi sistem panosuna kopyalayın. Hiçbir bölge seçilmemişse satırın tamamını kopyalayın.

  • Windows modu: Ctrl+C

Kopyala Veya İptal Satırı

Metin seçilmişse panoya kopyalayın, aksi halde satırı iptal edin.

  • Windows modu: Ctrl+c
  • Emacs modu: Ctrl+c

Kesmek

Silinen metni sistem panosuna yerleştirerek seçilen bölgeyi silin.

  • Windows modu: Ctrl+x

DeleteChar

İmlecin altındaki karakteri silin.

  • Windows modu: Sil
  • Emacs modu: Sil
  • Vi ekleme modu: Sil
  • Vi komut modu: <Delete>, <x>, <d,l>, <d,Spacebar>

SilKarakterOrÇıkış

İmlecin altındaki karakteri silin veya satır boşsa işlemden çıkın.

  • Emacs modu: Ctrl+d

EndOfBuffer'ı Sil

Çok satırlı arabelleğin sonuna kadar siler.

  • Vi komut modu: <d,G>

EndOfWord'u Sil

Kelimenin sonuna kadar silin.

  • Vi komut modu: <d,e>

DeleteLine

Çok satırlı arabelleğin geçerli mantıksal satırını siler ve geri almayı etkinleştirir.

  • Vi komut modu: <d,d>, <d,_>

LineToFirstChar'ı Sil

Çok satırlı arabellekteki geçerli mantıksal satırın boş olmayan ilk karakterinden itibaren siler.

  • Vi komut modu: <d,^>

Sonraki Satırları Sil

Çok satırlı bir arabellekteki geçerli ve sonraki n mantıksal satırı siler.

  • Vi komut modu: <d,j>

ÖncekiSatırları Sil

Çok satırlı arabellekteki önceki istenen mantıksal satırları ve geçerli mantıksal satırı siler.

  • Vi komut modu: <d,k>

Göreli Satırları Sil

Çok satırlı bir arabellekte arabelleğin başlangıcından geçerli mantıksal satıra kadar siler.

Çoğu Vi komutunda olduğu gibi, <d,g,g> komutunun başına, geçerli satır numarasıyla birlikte bir satır aralığı oluşturan mutlak satır numarasını belirten sayısal bir argüman gelebilir. silinecek. Belirtilmemişse, sayısal bağımsız değişken varsayılan olarak 1'e ayarlanır; bu, çok satırlı arabellekteki ilk mantıksal satırı ifade eder.

Çoklu hattan silinecek gerçek satır sayısı, mevcut mantıksal satır numarası ile belirtilen sayısal argüman arasındaki fark olarak hesaplanır ve bu nedenle negatif olabilir. Dolayısıyla yöntem adının göreli kısmı.

  • Vi komut modu: <d,g,g>

SilmeToEnd

Satırın sonuna kadar silin.

  • Vi komut modu: <D>, <d,$>

DeleteWord

Sonraki kelimeyi silin.

  • Vi komut modu: <d,w>

DowncaseWord

PSReadLine 2.3.0'a eklendi

Sonraki kelimeyi küçük harfe dönüştürün.

  • Emacs modu: Alt+l, Escape,l

İleriSilGiriş

KillLine gibi - metni girişin başından sonuna kadar siler, ancak silinen metni öldürme halkasına koymaz.

  • Windows modu: Ctrl+End
  • Vi ekleme modu: Ctrl+End
  • Vi komut modu: <Ctrl+End>

ForwardDeleteLine

Metni geçerli mantıksal satırın başından sonuna kadar siler, ancak silinen metni öldürme halkasına yerleştirmez.

  • İşlev sınırsızdır

InsertLineAbove

İmlecin geçerli satırın neresinde olduğuna bakılmaksızın, geçerli satırın üstünde yeni bir boş satır oluşturulur. İmleç yeni satırın başına gider.

  • Windows modu: Ctrl+Enter

Aşağıya Satır Ekle

İmlecin geçerli satırın neresinde olduğuna bakılmaksızın, geçerli satırın altında yeni bir boş satır oluşturulur. İmleç yeni satırın başına gider.

  • Windows modu: Üst Karakter+Ctrl+Enter

InvertCase

Geçerli karakterin büyük/küçük harf durumunu ters çevirin ve bir sonraki karaktere geçin.

  • Vi komut modu: <~>

KillLine

Girişi imleçten girişin sonuna kadar temizleyin. Temizlenen metin öldürme halkasına yerleştirilir.

  • Emacs modu: Ctrl+k

KillRegion

İmleç ile işaret arasındaki metni sonlandırın.

  • Fonksiyon sınırsızdır.

KillWord

Girişi imleçten geçerli kelimenin sonuna kadar temizleyin. İmleç kelimelerin arasındaysa, giriş imleçten sonraki kelimenin sonuna kadar temizlenir. Temizlenen metin öldürme halkasına yerleştirilir.

  • Windows modu: Alt+d, Ctrl+Delete
  • Emacs modu: Alt+d, Escape,d
  • Vi ekleme modu: Ctrl+Delete
  • Vi komut modu: <Ctrl+Delete>

Yapıştır

Sistem panosundaki metni yapıştırın.

  • Windows modu: Ctrl+v, Shift+Insert
  • Vi ekleme modu: Ctrl+v
  • Vi komut modu: <Ctrl+v>

Bu önemli

Yapıştır işlevi kullanıldığında, pano arabelleğinin tüm içeriği PSReadLine'ın giriş arabelleğine yapıştırılır. Giriş arabelleği daha sonra PowerShell ayrıştırıcısına iletilir. Konsol uygulamasının sağ tıklama yapıştırma yöntemi kullanılarak yapıştırılan giriş, giriş arabelleğine her seferinde bir karakter olmak üzere kopyalanır. Yeni satır karakteri kopyalandığında giriş arabelleği ayrıştırıcıya iletilir. Bu nedenle giriş her seferinde bir satır olarak ayrıştırılır. Yapıştırma yöntemleri arasındaki fark, farklı yürütme davranışına neden olur.

PasteAfter

İmleci yapıştırılan metnin sonuna taşıyarak panoyu imleçten sonra yapıştırın.

  • Vi komut modu: <p>

PasteBefore

İmleci yapıştırılan metnin sonuna taşıyarak panoyu imlecin önüne yapıştırın.

  • Vi komut modu: <P>

Başına EkleVeKabul Et

Başına '#' ekleyin ve satırı kabul edin.

  • Vi komut modu: <#>

Yinele

Geri alma işlemini geri alın.

  • Windows modu: Ctrl+y
  • Vi ekleme modu: Ctrl+y
  • Vi komut modu: <Ctrl+y>

TekrarlaSonKomut

Son metin değişikliğini tekrarlayın.

  • Vi komut modu: <.>

ReplaceChar

Geçerli karakteri, yazdığınız sonraki karakter kümesiyle değiştirin.

  • Vi komut modu: <c,l>, <c,Boşluk Çubuğu>

CharInPlace'i Değiştir

Geçerli karakteri yalnızca bir karakterle değiştirin.

  • Vi komut modu: <r>

RevertLine

Tüm girişi geçerli girişe geri döndürür.

  • Windows modu: Çıkış
  • Emacs modu: Alt+r, Escape,r

KabukGeriyeÖldürKelime

Geçerli kelimenin başından imlece kadar olan girişi temizleyin. İmleç kelimelerin arasındaysa, giriş önceki kelimenin başından imlece kadar temizlenir. Temizlenen metin öldürme halkasına yerleştirilir.

Fonksiyon sınırsızdır.

ShellKillWord

Girişi imleçten geçerli kelimenin sonuna kadar temizleyin. İmleç kelimelerin arasındaysa, giriş imleçten sonraki kelimenin sonuna kadar temizlenir. Temizlenen metin öldürme halkasına yerleştirilir.

Fonksiyon sınırsızdır.

SwapCharacters

Geçerli karakteri ve ondan önceki karakteri değiştirin.

  • Emacs modu: Ctrl+t
  • Vi ekleme modu: Ctrl+t
  • Vi komut modu: <Ctrl+t>

Geri al

Önceki bir düzenlemeyi geri alın.

  • Windows modu: Ctrl+z
  • Emacs modu: Ctrl+_, Ctrl+x,Ctrl+u
  • Vi ekleme modu: Ctrl+z
  • Vi komut modu: <Ctrl+z>, <u>

UndoAll

Satır için önceki tüm düzenlemeleri geri alın.

  • Vi komut modu: <U>

UnixWordRubout

Geçerli kelimenin başından imlece kadar olan girişi temizleyin. İmleç kelimelerin arasındaysa, giriş önceki kelimenin başından imlece kadar temizlenir. Temizlenen metin öldürme halkasına yerleştirilir.

  • Emacs modu: Ctrl+w

UpcaseWord

PSReadLine 2.3.0'a eklendi

Sonraki kelimeyi büyük harfe dönüştürün.

  • Emacs modu: Alt+u, Escape,u

ValidateAndAcceptLine

Geçerli girişi yürütmeyi deneyin. Geçerli giriş eksikse (örneğin, kapanış parantezi, parantezi veya tırnak işareti eksikse), sonraki satırda devam istemi görüntülenir ve PSReadLine, geçerli girişi düzenlemek için tuşları bekler.

  • Emacs modu: Ctrl+m

ViAcceptLine

Satırı kabul edin ve Ekle moduna geçin.

  • Vi komut modu: <Enter>

ViAcceptLineOrExit

Emacs modundaki SilCharOrExit gibi, ancak bir karakteri silmek yerine satırı kabul eder.

  • Vi ekleme modu: Ctrl+d
  • Vi komut modu: <Ctrl+d>

ViAppendLine

Geçerli satırın altına yeni bir satır eklenir.

  • Vi komut modu: <o>

ViBackwardDeleteGlob

Kelime sınırlayıcı olarak yalnızca boşluk kullanarak önceki kelimeyi siler.

  • Vi komut modu: <d,B>

ViBackwardGlob

Sınırlayıcı olarak yalnızca boşlukları kullanarak imleci önceki kelimenin başına geri götürür.

  • Vi komut modu: <B>

ViBackwardDeğiştirGlob

Önceki sözcüğün beyaz boşlukla sınırlandırılmış başına doğru geriye doğru silin ve ekleme moduna girin.

  • Vi komut modu: <c,B>

ViBackwardDeğiştirÇizgi

İmlecin solundaki satırın tamamını ve başlangıca kadar değiştirir.

  • Vi komut modu: <c,0>

ViBackwardReplaceLineToFirstChar

İmlecin solundaki satırı ve bir karakter hariç tüm karakterleri satırın başına değiştirir.

  • Vi komut modu: <c,^>

ViGeriye DoğruDeğiştirWord

Önceki sözcüğü değiştirin.

  • Vi komut modu: <c,B>

ViDeleteBrace

Eşleşen parantezi, parantezi veya köşeli ayracı bulun ve parantez dahil içindeki tüm içeriği silin.

  • Vi komut modu: <d,%>

ViDeleteEndOfGlob

Kelimenin sonuna kadar silin.

  • Vi komut modu: <d,E>

ViDeleteGlob

Sonraki küreyi silin (boşlukla ayrılmış sözcük).

  • Vi komut modu: <d,W>

ViDeleteToBeforeChar

Verilen karaktere kadar siler.

  • Vi komut modu: <d,t>

ViDeleteToBeforeCharBackward

Verilen karaktere kadar siler.

  • Vi komut modu: <d,T>

ViDeleteToChar

Verilen karaktere kadar siler.

  • Vi komut modu: <d,f>

ViDeleteToCharBackward

Verilen karaktere kadar geriye doğru siler.

  • Vi komut modu: <d,F>

ViInsertAtBegining

Ekleme moduna geçin ve imleci satırın başına konumlandırın.

  • Vi komut modu: <I>

ViInsertAtEnd

Ekleme moduna geçin ve imleci satırın sonuna konumlandırın.

  • Vi komut modu: <A>

ViInsertLine

Geçerli satırın üstüne yeni bir satır eklenir.

  • Vi komut modu: <O>

ViInsertWithAppend

Geçerli satır konumundan ekleyin.

  • Vi komut modu: <a>

ViInsertWithDelete

Geçerli karakteri silin ve Ekle moduna geçin.

  • Vi komut modu: <s>

ViJoinLines

Geçerli satırı ve sonraki satırı birleştirir.

  • Vi komut modu: <J>

ViDeğiştirmeBrace

Geçerli küme ayracı karakteri ile eşleşen ortağı arasındaki tüm karakterleri değiştirin.

  • Vi komut modu: <c,%>

ViReplaceEndOfGlob

Beyaz boşlukla sınırlandırılan kelimenin sonuna kadar silin ve ekleme moduna girin.

  • Vi komut modu: <c,E>

ViReplaceEndOfWord

Beyaz boşluk ve ortak sınırlayıcılarla sınırlandırılan kelimenin sonuna kadar silin ve ekleme moduna girin.

  • Vi komut modu: <c,E>

ViReplaceGlob

Sonraki kelimenin beyaz boşlukla sınırlandırılan başına kadar silin ve ekleme moduna girin.

  • Vi komut modu: <c,W>

ViDeğiştirLine

Komut satırının tamamını silin.

  • Vi komut modu: <S>, <c,c>

ViReplaceToBeforeChar

Verilen karaktere kadar değiştirir.

  • Vi komut modu: <c,t>

ViReplaceToBeforeCharBackward

Verilen karaktere kadar değiştirir.

  • Vi komut modu: <c,T>

ViReplaceToChar

Verilen karaktere kadar siler.

  • Vi komut modu: <c,f>

ViReplaceToCharBackward

Verilen karaktere kadar değiştirir.

  • Vi komut modu: <c,F>

ViReplaceToEnd

Karakterleri imleç konumundan satırın sonuna kadar değiştirin.

  • Vi komut modu: <c,$>, <C>

ViReplaceUntilEsc

Bir çıkış girilene veya satır kabul edilene kadar geçerli karakteri değiştirin.

  • Vi komut modu: <r>

ViWord'ü Değiştir

Geçerli sözcüğü değiştirin.

  • Vi komut modu: <c,W>

ViYankBeginningOfLine

Tamponun başlangıcından imlece doğru çekin.

  • Vi komut modu: <y,0>

ViYankEndOfGlob

İmleçten KELİME(ler)in sonuna doğru çekin.

  • Vi komut modu: <y,E>

ViYankEndOfWord

İmleçten sözcük(ler)in sonuna doğru çekin.

  • Vi komut modu: <y,e>

ViYankSol

Karakter(ler)i imlecin soluna çekin.

  • Vi komut modu: <y,h>

ViYankLine

Tamponun tamamını çekin.

  • Vi komut modu: <y,y>

ViYankNextGlob

İmleçten sonraki KELİMElerin başına gidin.

  • Vi komut modu: <y,W>

ViYankSonrakiWord

İmleçten sonraki kelimeyi/kelimeleri çekin.

  • Vi komut modu: <y,w>

ViYankPercent

Eşleşen ayraçlara/ayraçlardan çekilin.

  • Vi komut modu: <y,%>

ViYankÖncekiGlob

KELİME(ler)in başından imlece doğru çekin.

  • Vi komut modu: <y,B>

ViYankÖncekiWord

İmlecin önündeki kelimeyi/kelimeleri çekin.

  • Vi komut modu: <y,b>

ViYankSağ

Karakter(ler)i imlecin altına ve sağına çekin.

  • Vi komut modu: <y,l>, <y,Boşluk Çubuğu>

ViYankToEndOfLine

İmleçten arabelleğin sonuna kadar çekin.

  • Vi komut modu: <y,$>

ViYankToFirstChar

Boşluk olmayan ilk karakterden imlece doğru çekin.

  • Vi komut modu: <y,^>

Yanki

En son öldürülen metni girişe ekleyin.

  • Emacs modu: Ctrl+y

YankLastArg

Önceki tarih satırındaki son argümanı çekin. Bir argümanla ilk çağrıldığında tıpkı YankNthArg gibi davranır. Birden çok kez çağrılırsa bunun yerine geçmiş boyunca yinelenir ve arg yönü belirler (negatif yönü tersine çevirir).

  • Windows modu: Alt+.
  • Emacs modu: Alt+., Alt+_, Escape,., Escape,_

YankNthArg

Önceki tarih satırından ilk argümanı (komuttan sonra) çekin. Bir argümanla, n'inci argümanı çekin (0'dan başlayarak), eğer argüman negatifse, son argümandan başlayın.

  • Emacs modu: Ctrl+Alt+y, Escape,Ctrl+y

YankPop

Önceki işlem Yank veya YankPop ise, daha önce çekilen metni öldürme halkasından bir sonraki öldürülen metinle değiştirin.

  • Emacs modu: Alt+y, Escape,y

Tamamlama işlevleri

Tamamlamak

İmleci çevreleyen metin üzerinde tamamlama işlemi gerçekleştirmeye çalışın. Birden fazla olası tamamlama varsa, tamamlama için en uzun belirgin önek kullanılır. Belirgin olmayan en uzun tamamlamayı tamamlamaya çalışıyorsanız olası tamamlamaların bir listesi görüntülenir.

  • Emacs modu: Sekme

MenuComplete

İmleci çevreleyen metin üzerinde tamamlama işlemi gerçekleştirmeye çalışın. Birden fazla olası tamamlama varsa, tamamlama için en uzun belirgin önek kullanılır. Belirgin olmayan en uzun tamamlamayı tamamlamaya çalışıyorsanız olası tamamlamaların bir listesi görüntülenir.

  • Windows modu: Ctrl+@, Ctrl+Boşluk Çubuğu
  • Emacs modu: Ctrl+Boşluk Çubuğu

PossibleCompletions

Olası tamamlamaların listesini görüntüleyin.

  • Emacs modu: Alt+=
  • Vi ekleme modu: Ctrl+Boşluk Çubuğu
  • Vi komut modu: <Ctrl+Boşluk Çubuğu>

SekmeTamamlandıSonraki

İmleci çevreleyen metni bir sonraki mevcut tamamlamayla tamamlamaya çalışın.

  • Windows modu: Sekme
  • Vi komut modu: <Tab>

SekmeTamamlandıÖnceki

İmleci çevreleyen metni önceki mevcut tamamlamayla tamamlamaya çalışın.

  • Windows modu: Üst Karakter+Sekme
  • Vi komut modu: <Shift+Tab>

ViTabCompleteSonraki

Gerekirse geçerli düzenleme grubunu sonlandırır ve TabCompleteNext'i çağırır.

  • Vi ekleme modu: Sekme

ViTabCompleteÖnceki

Gerekirse geçerli düzenleme grubunu sonlandırır ve TabCompletePrecious'u çağırır.

  • Vi ekleme modu: Üst Karakter+Sekme

İmleç hareket fonksiyonları

BackwardChar

İmleci bir karakter sola taşıyın. Bu, imleci çok satırlı girişin önceki satırına taşıyabilir.

  • Windows modu: Sol Ok
  • Emacs modu: SolArrow, Ctrl+b

BackwardWord

İmleci geçerli kelimenin başına veya kelimeler arasındaysa önceki kelimenin başına getirin. Kelime sınırları yapılandırılabilir bir karakter kümesiyle tanımlanır.

  • Windows modu: Ctrl+Sol Ok
  • Emacs modu: Alt+b, Escape,b
  • Vi ekleme modu: Ctrl+LeftArrow
  • Vi komut modu: <Ctrl+LeftArrow>

Kelime sınırlarını tanımlayan karakterler, PSConsoleReadLineOptions nesnesinin WordDelimiters özelliğinde yapılandırılır. WordDelimiters özelliğini görüntülemek veya değiştirmek için Get-PSReadLineOption ve Set-PSReadLineOption'a bakın.

Satır Başlangıcı

Girişte birden fazla satır varsa geçerli satırın başına gidin veya zaten satırın başındaysanız girişin başına gidin. Girişte tek satır varsa girişin başına gidin.

  • Windows modu: Ana Sayfa
  • Emacs modu: Ana Sayfa, Ctrl+a
  • Vi ekleme modu: Ana Sayfa
  • Vi komut modu: <Ana Sayfa>

Hat Sonu

Girişte birden fazla satır varsa geçerli satırın sonuna gidin veya zaten satırın sonundaysa girişin sonuna gidin. Girişte tek satır varsa girişin sonuna gidin.

  • Windows modu: Son
  • Emacs modu: Son, Ctrl+e
  • Vi ekleme modu: Son

ForwardChar

İmleci bir karakter sağa taşıyın. Bu, imleci çok satırlı girişin bir sonraki satırına taşıyabilir.

  • Windows modu: RightArrow
  • Emacs modu: RightArrow, Ctrl+f

ForwardWord

İmleci ileri doğru geçerli kelimenin sonuna veya kelimeler arasındaysa sonraki kelimenin sonuna doğru hareket ettirin. Kelime sınırları yapılandırılabilir bir karakter kümesiyle tanımlanır.

  • Emacs modu: Alt+f, Escape,f

Kelime sınırlarını tanımlayan karakterler, PSConsoleReadLineOptions nesnesinin WordDelimiters özelliğinde yapılandırılır. WordDelimiters özelliğini görüntülemek veya değiştirmek için Get-PSReadLineOption ve Set-PSReadLineOption'a bakın.

GotoBrace

Eşleşen parantez, parantez veya köşeli ayraca gidin.

  • Windows modu: Ctrl+]
  • Vi ekleme modu: Ctrl+]
  • Vi komut modu: <Ctrl+]>

GotoColumn

arg ile gösterilen sütuna gidin.

  • Vi komut modu: <|>

GotoFirstNonBlankOfLine

İmleci satırdaki ilk boş olmayan karaktere taşıyın.

  • Vi komut modu: <^>, <_>

MoveToEndOfLine

İmleci girişin sonuna taşıyın.

  • Vi komut modu: <End>, <$>

İlk Satıra Taşı

Çok satırlı bir komutta ilk satıra gidin.

  • Vi komut modu: <g,g>

MoveToLastLine

Çok satırlı bir komutta son satıra gidin.

  • Vi komut modu: <G>

NextLine

İmleci bir sonraki satıra taşıyın.

  • Fonksiyon sınırsızdır.

NextWord

İmleci ileri doğru bir sonraki kelimenin başına taşıyın. Kelime sınırları yapılandırılabilir bir karakter kümesiyle tanımlanır.

  • Windows modu: Ctrl+RightArrow
  • Vi ekleme modu: Ctrl+RightArrow
  • Vi komut modu: <Ctrl+RightArrow>

Kelime sınırlarını tanımlayan karakterler, PSConsoleReadLineOptions nesnesinin WordDelimiters özelliğinde yapılandırılır. WordDelimiters özelliğini görüntülemek veya değiştirmek için Get-PSReadLineOption ve Set-PSReadLineOption'a bakın.

SonrakiWordEnd

İmleci ileri doğru geçerli kelimenin sonuna veya kelimeler arasındaysa sonraki kelimenin sonuna doğru hareket ettirin. Kelime sınırları yapılandırılabilir bir karakter kümesiyle tanımlanır.

  • Vi komut modu: <e>

Kelime sınırlarını tanımlayan karakterler, PSConsoleReadLineOptions nesnesinin WordDelimiters özelliğinde yapılandırılır. WordDelimiters özelliğini görüntülemek veya değiştirmek için Get-PSReadLineOption ve Set-PSReadLineOption'a bakın.

PreviousLine

İmleci bir önceki satıra taşıyın.

  • Fonksiyon sınırsızdır.

KabukGeriWord

İmleci geçerli kelimenin başına veya kelimeler arasındaysa önceki kelimenin başına getirin. Kelime sınırları PowerShell belirteçleri tarafından tanımlanır.

  • Fonksiyon sınırsızdır.

KabukİleriWord

İmleci ileri doğru bir sonraki kelimenin başına taşıyın. Kelime sınırları PowerShell belirteçleri tarafından tanımlanır.

  • Fonksiyon sınırsızdır.

KabukSonrakiWord

İmleci ileri doğru geçerli kelimenin sonuna veya kelimeler arasındaysa sonraki kelimenin sonuna doğru hareket ettirin. Kelime sınırları PowerShell belirteçleri tarafından tanımlanır.

  • Fonksiyon sınırsızdır.

ViBackwardChar

Vi düzenleme modunda imleci bir karakter sola hareket ettirin. Bu, imleci çok satırlı girişin önceki satırına taşıyabilir.

  • Vi ekleme modu: LeftArrow
  • Vi komut modu: <LeftArrow>, <Backspace>, <h>

ViGeriWord

İmleci geçerli kelimenin başına veya kelimeler arasındaysa önceki kelimenin başına getirin. Kelime sınırları yapılandırılabilir bir karakter kümesiyle tanımlanır.

  • Vi komut modu: <b>

Kelime sınırlarını tanımlayan karakterler, PSConsoleReadLineOptions nesnesinin WordDelimiters özelliğinde yapılandırılır. WordDelimiters özelliğini görüntülemek veya değiştirmek için Get-PSReadLineOption ve Set-PSReadLineOption'a bakın.

ViEndOfGlob

İmleci bu kelimenin beyaz boşlukla sınırlandırılan sonuna taşıyın.

  • Vi komut modu: <E>

ViEndOfÖncekiGlob

Kelime sınırlayıcı olarak yalnızca boşluk kullanılarak önceki kelimenin sonuna gider.

  • Fonksiyon sınırsızdır.

ViİleriKarakter

Vi düzenleme modunda imleci bir karakter sağa hareket ettirin. Bu, imleci çok satırlı girişin bir sonraki satırına taşıyabilir.

  • Vi ekleme modu: RightArrow
  • Vi komut modu: <RightArrow>, <Spacebar>, <l>

ViGotoBrace

GotoBrace'e benzer, ancak belirteç tabanlı yerine karakter tabanlıdır.

  • Vi komut modu: <%>

ViNextGlob

Kelime sınırlayıcı olarak yalnızca boşluk kullanılarak bir sonraki kelimeye geçer.

  • Vi komut modu: <W>

ViSonraki Kelime

İmleci ileri doğru bir sonraki kelimenin başına taşıyın. Kelime sınırları yapılandırılabilir bir karakter kümesiyle tanımlanır.

  • Vi komut modu: <w>

Kelime sınırlarını tanımlayan karakterler, PSConsoleReadLineOptions nesnesinin WordDelimiters özelliğinde yapılandırılır. WordDelimiters özelliğini görüntülemek veya değiştirmek için Get-PSReadLineOption ve Set-PSReadLineOption'a bakın.

Geçmiş işlevleri

Tarihin Başlangıcı

Geçmişteki ilk öğeye git.

  • Emacs modu: Alt+<

ClearHistory

PSReadLine'daki geçmişi temizler. Bu PowerShell geçmişini etkilemez.

  • Windows modu: Alt+F7

Tarihin Sonu

Geçmişteki son öğeye (geçerli giriş) gidin.

  • Emacs modu: Alt+>

İleri Arama Geçmişi

Geçmiş boyunca artımlı bir ileri arama gerçekleştirin.

  • Windows modu: Ctrl+s
  • Emacs modu: Ctrl+s
  • Vi ekleme modu: Ctrl+s
  • Vi komut modu: <Ctrl+s>

GeçmişAramaGeriye doğru

Geçerli girişi, PSReadLine geçmişindeki başlangıç ile giriş ve imleç arasındaki karakterlerle eşleşen 'önceki' öğeyle değiştirin.

  • Windows modu: F8

GeçmişAramaİleri

Geçerli girişi, başlangıç ile giriş ve imleç arasındaki karakterlerle eşleşen PSReadLine geçmişindeki 'sonraki' öğeyle değiştirin.

  • Windows modu: Üst Karakter+F8

NextHistory

Geçerli girişi PSReadLine geçmişindeki 'sonraki' öğeyle değiştirin.

  • Windows modu: Aşağı Ok
  • Emacs modu: AşağıArrow, Ctrl+n
  • Vi ekleme modu: Aşağı Ok
  • Vi komut modu: <DownArrow>, <j>, <+>

PreviousHistory

Geçerli girişi PSReadLine geçmişindeki 'önceki' öğeyle değiştirin.

  • Windows modu: Yukarı Ok
  • Emacs modu: UpArrow, Ctrl+p
  • Vi ekleme modu: UpArrow
  • Vi komut modu: <UpArrow>, <k>, <->

Ters Arama Geçmişi

Geçmiş boyunca artımlı bir geriye doğru arama gerçekleştirin.

  • Windows modu: Ctrl+r
  • Emacs modu: Ctrl+r
  • Vi ekleme modu: Ctrl+r
  • Vi komut modu: <Ctrl+r>

ViAramaGeçmişiGeriye doğru

Bir arama dizesi ister ve AcceptLine'da aramayı başlatır.

  • Vi komut modu: </>

Çeşitli işlevler

CaptureScreen

Etkileşimli ekran yakalamayı başlatın - yukarı/aşağı oklar satırları seçer, seçilen metni panoya metin ve HTML olarak kopyalar.

  • Fonksiyon sınırsızdır.

ClearScreen

Ekranı temizleyin ve ekranın üst kısmına geçerli çizgiyi çizin.

  • Windows modu: Ctrl+l
  • Emacs modu: Ctrl+l
  • Vi ekleme modu: Ctrl+l
  • Vi komut modu: <Ctrl+l>

DigitArgument

Diğer işlevlere geçmek için yeni bir rakam argümanı başlatın. Bunu, bir tuşa basılarak çağrılan bir sonraki işlev için çarpan olarak kullanabilirsiniz. Örneğin, <Alt+1> <Alt+0> tuşlarına basmak digit-argument değerini 10 olarak ayarlar. Ardından <Alt+0> tuşuna basmak ># tuşu giriş satırına 10 # karakter (##########) gönderir. Benzer şekilde, bunu <Delete> veya Sol Ok gibi diğer işlemlerle de kullanabilirsiniz.

  • Windows modu: Alt+0, Alt+1, Alt+2, Alt+3, Alt+4, Alt+5, Alt+6, Alt+7, Alt+8 >, Alt+9, Alt+-
  • Emacs modu: Alt+0, Alt+1, Alt+2, Alt+3, Alt+4, Alt+5, Alt+6, Alt+7, Alt+8 >, Alt+9, Alt+-
  • Vi komut modu: <0>, <1>, <2>, <3>, <4>, <5>, <6>, <7>, <8>, <9>

InvokePrompt

Geçerli istemi siler ve istemi yeniden görüntülemek için istem işlevini çağırır. Durumu değiştiren özel anahtar işleyiciler için kullanışlıdır. Örneğin, geçerli dizini değiştirin.

  • Fonksiyon sınırsızdır.

ScrollDisplayDown

Ekranı bir ekran aşağı kaydırın.

  • Windows modu: PageDown
  • Emacs modu: PageDown

ScrollDisplayDownLine

Ekranı bir satır aşağı kaydırın.

  • Windows modu: Ctrl+PageDown
  • Emacs modu: Ctrl+PageDown

DisplayDisplayToCursor'a Kaydırma

Ekranı imlece doğru kaydırın.

  • Emacs modu: Ctrl+End

ScrollDisplayTop

Ekranı en üste kaydırın.

  • Emacs modu: Ctrl+Home

KaydırmaDisplayUp

Ekranı bir ekran yukarı kaydırın.

  • Windows modu: PageUp
  • Emacs modu: PageUp

ScrollDisplayUpLine

Ekranı bir satır yukarı kaydırın.

  • Windows modu: Ctrl+PageUp
  • Emacs modu: Ctrl+PageUp

ShowCommandHelp

Tam cmdlet yardımının görünümünü sağlar. İmleç tamamen genişletilmiş bir parametrenin sonunda olduğunda, <F1> tuşuna basmak, yardım ekranını o parametrenin bulunduğu yere konumlandırır.

Yardım, Microsoft.PowerShell.Pager'dan bir Çağrı Cihazı kullanılarak alternatif bir ekran arabelleğinde görüntülenir. Çağrı cihazından çıktığınızda orijinal ekrandaki orijinal imleç konumuna dönersiniz. Bu çağrı cihazı yalnızca Windows Terminali gibi modern terminal uygulamalarında çalışır.

  • Windows modu: F1
  • Emacs modu: F1
  • Vi ekleme modu: F1
  • Vi komut modu: <F1>

Anahtar Bağlamalarını Göster

Tüm bağlı anahtarları göster.

  • Windows modu: Ctrl+Alt+?
  • Emacs modu: Ctrl+Alt+?
  • Vi ekleme modu: Ctrl+Alt+?

Parametreyi GösterYardım

MenuComplete gibi geçerli komut satırının altında göstererek parametreler için dinamik yardım sağlar. <Alt+h> tuşuna bastığınızda imleç tamamen genişletilmiş parametre adının sonunda olmalıdır.

  • Windows modu: Alt+h
  • Emacs modu: Alt+h
  • Vi ekleme modu: Alt+h
  • Vi komut modu: <Alt+h>

ViKomut Modu

Geçerli çalışma modunu Vi-Insert'ten Vi-Command'a değiştirin.

  • Vi ekleme modu: Çıkış

ViDigitArgumentInChord

Vi'nin akorlarından birindeyken diğer işlevlere geçmek için yeni bir rakam argümanı başlatın.

  • Fonksiyon sınırsızdır.

ViEditGörsel olarak

Komut satırını $env:EDITOR veya $env:VISUAL ile belirtilen bir metin düzenleyicide düzenleyin.

  • Emacs modu: Ctrl+x,Ctrl+e
  • Vi komut modu: <v>

ViExit

Kabuktan çıkar.

  • Fonksiyon sınırsızdır.

ViInsertMode

Ekle moduna geçin.

  • Vi komut modu: <i>

Anahtar Nedir?

Bir anahtarı okuyun ve bana anahtarın neye bağlı olduğunu söyleyin.

  • Windows modu: Alt+?
  • Emacs modu: Alt+?

Tahmin işlevleri

Kabul EtSonrakiÖneriKelime

Satır içi veya seçilen önerideki sonraki kelimeyi kabul edin

  • Fonksiyon sınırsızdır.

AcceptSuggestion

Tahmin için görünüm stili olarak InlineView kullanıldığında geçerli satır içi öneriyi kabul edin.

  • Fonksiyon sınırsızdır.

NextSuggestion

Tahmin için görünüm stili olarak ListView kullanıldığında listedeki bir sonraki öneriye gidin.

  • Fonksiyon sınırsızdır.

PreviousSuggestion

Tahmin için görünüm stili olarak ListView kullanıldığında listedeki önceki öneriye gidin.

  • Fonksiyon sınırsızdır.

ShowFullPrediction Araç İpucu

Şu anda seçili olan liste öğesinin ipucunu tam görünümde gösterin.

  • Windows modu: F4
  • Emacs modu: F4
  • Vi ekleme modu: F4

SwitchPredictionView

Tahmin için görünüm stilini InlineView ve ListView arasında değiştirin.

  • Windows modu: F2
  • Emacs modu: F2
  • Vi ekleme modu: F2

Arama işlevleri

CharacterSearch

Bir karakteri okuyun ve o karakterin bir sonraki tekrarını bulmak için ileriye doğru arama yapın. Bir bağımsız değişken belirtilirse, n'inci oluşumu için ileriye doğru (veya olumsuzsa geriye doğru) arama yapın.

  • Windows modu: F3
  • Emacs modu: Ctrl+]
  • Vi ekleme modu: F3
  • Vi komut modu: <F3>

KarakterAramaGeriye Doğru

Bir karakteri okuyun ve o karakterin bir sonraki tekrarını bulmak için geriye doğru arama yapın. Bir argüman belirtilirse, n'inci oluşumu geriye doğru (veya olumsuzsa ileriye doğru) arayın.

  • Windows modu: Üst Karakter+F3
  • Emacs modu: Ctrl+Alt+]
  • Vi ekleme modu: Shift+F3
  • Vi komut modu: <Shift+F3>

TekrarlaLastCharArama

Son kaydedilen karakter aramasını tekrarlayın.

  • Vi komut modu: <;>

RepeatLastCharSearchBackwards

Son kaydedilen karakter aramasını ters yönde tekrarlayın.

  • Vi komut modu: <,>

RepeatSearch

Son aramayı öncekiyle aynı yönde tekrarlayın.

  • Vi komut modu: <n>

Aramayı TekrarlaGeri

Son aramayı öncekiyle aynı yönde tekrarlayın.

  • Vi komut modu: <N>

SearchChar

Bir sonraki karakteri okuyun ve ilerleyerek onu bulun.

  • Vi komut modu: <f>

AramaKarakterGeri

Sonraki karakteri okuyun ve geriye doğru giderek onu bulun.

  • Vi komut modu: <F>

SearchCharBackwardWithBackoff

Sonraki karakteri okuyun ve geri giderek onu bulun ve ardından bir karakterden geri dönün.

  • Vi komut modu: <T>

SearchCharWithBackoff

Sonraki karakteri okuyun ve ileri giderek onu bulun ve ardından bir karakterden geri dönün.

  • Vi komut modu: <t>

SearchForward

Bir arama dizesi ister ve AcceptLine'da aramayı başlatır.

  • Vi komut modu: <?>

Seçim fonksiyonları

ExchangePointAndMark

İmleç işaretin bulunduğu konuma yerleştirilir ve işaret, imlecin bulunduğu konuma taşınır.

  • Emacs modu: Ctrl+x,Ctrl+x

SelectAll

Satırın tamamını seçin.

  • Windows modu: Ctrl+a

BackwardChar'ı seçin

Geçerli seçimi önceki karakteri içerecek şekilde ayarlayın.

  • Windows modu: Üst Karakter+Sol Ok
  • Emacs modu: Üst Karakter+Sol Ok

BackwardsLine'ı seçin

Geçerli seçimi, imleçten satırın başına kadar içerecek şekilde ayarlayın.

  • Windows modu: Üst Karakter+Ana Sayfa
  • Emacs modu: Shift+Home

BackwardWord'ü seçin

Geçerli seçimi önceki sözcüğü içerecek şekilde ayarlayın.

  • Windows modu: Üst Karakter+Ctrl+Sol Ok
  • Emacs modu: Alt+B

Komut Argümanını Seçin

Komut bağımsız değişkenlerinin görsel seçimini yapın. Bağımsız değişkenlerin seçimi bir komut dosyası bloğunun kapsamına alınır. İmlecin konumuna bağlı olarak, en içteki kod bloğundan en dıştaki kod bloğuna kadar arama yapar ve bir kod bloğu kapsamında herhangi bir argüman bulduğunda durur.

Bu işlev DigitArgument'i onurlandırır. Pozitif veya negatif bağımsız değişken değerlerini, o anda seçili bağımsız değişkenden veya hiçbir bağımsız değişken seçilmediğinde geçerli imleç konumundan ileri veya geri sapmalar olarak ele alır.

  • Windows modu: Alt+a
  • Emacs modu: Alt+a

SelectForwardChar

Geçerli seçimi sonraki karakteri içerecek şekilde ayarlayın.

  • Windows modu: Üst Karakter+Sağ Ok
  • Emacs modu: Shift+RightArrow

İleriKelimeyi Seçin

ForwardWord'u kullanarak geçerli seçimi sonraki sözcüğü içerecek şekilde ayarlayın.

  • Emacs modu: Alt+F

SelectLine

Geçerli seçimi, imleçten satırın sonuna kadar içerecek şekilde ayarlayın.

  • Windows modu: Üst Karakter+End
  • Emacs modu: Üst Karakter+End

Sonraki Kelimeyi Seç

Geçerli seçimi bir sonraki sözcüğü içerecek şekilde ayarlayın.

  • Windows modu: Shift+Ctrl+RightArrow

SelectShellBackwardWord

Geçerli seçimi, ShellBackwardWord'ü kullanarak önceki sözcüğü içerecek şekilde ayarlayın.

  • Fonksiyon sınırsızdır.

SelectShellForwardWord

ShellForwardWord'u kullanarak geçerli seçimi sonraki sözcüğü içerecek şekilde ayarlayın.

  • Fonksiyon sınırsızdır.

SelectShellNextWord

Geçerli seçimi, ShellNextWord'ü kullanarak sonraki sözcüğü içerecek şekilde ayarlayın.

  • Fonksiyon sınırsızdır.

SetMark

Sonraki düzenleme komutunda kullanmak üzere imlecin geçerli konumunu işaretleyin.

  • Emacs modu: Ctrl+@

Özel Anahtar Bağlama Desteği API'leri

Aşağıdaki işlevler Microsoft.PowerShell.PSConsoleReadLine'da geneldir ancak doğrudan bir anahtara bağlanamaz. Çoğu, özel anahtar bağlamalarda kullanışlıdır.

void AddToHistory(string command)

Çalıştırmadan geçmişe bir komut satırı ekleyin.

void ClearKillRing()

Öldürme halkasını temizleyin. Bu çoğunlukla test için kullanılır.

void Delete(int start, int length)

Uzunluk karakterlerini baştan silin. Bu işlem geri almayı/yinelemeyi destekler.

void Ding()

Kullanıcının tercihine göre Ding eylemini gerçekleştirin.

void GetBufferState([ref] string input, [ref] int cursor)
void GetBufferState([ref] Ast ast, [ref] Token[] tokens,
  [ref] ParseError[] parseErrors, [ref] int cursor)

Bu iki işlev, giriş arabelleğinin mevcut durumu hakkında yararlı bilgiler alır. İlki daha çok basit durumlar için kullanılır. İkincisi, bağlamanız Ast ile daha gelişmiş bir şey yapıyorsa kullanılır.

IEnumerable[Microsoft.PowerShell.KeyHandler]
  GetKeyHandlers(bool includeBound, bool includeUnbound)

IEnumerable[Microsoft.PowerShell.KeyHandler]
  GetKeyHandlers(string[] Chord)

Bu iki işlev Get-PSReadLineKeyHandler tarafından kullanılır. İlki tüm anahtar bağlamaları almak için kullanılır. İkincisi belirli anahtar bağlamaları elde etmek için kullanılır.

Microsoft.PowerShell.PSConsoleReadLineOptions GetOptions()

Bu işlev Get-PSReadLineOption tarafından kullanılır ve özel bir anahtar bağlamada muhtemelen pek kullanışlı değildir.

void GetSelectionState([ref] int start, [ref] int length)

Komut satırında herhangi bir seçim yoksa işlev hem başlangıç hem de uzunlukta -1 değerini döndürür. Komut satırında bir seçim varsa seçimin başlangıcı ve uzunluğu döndürülür.

void Insert(char c)
void Insert(string s)

İmlecin bulunduğu yere bir karakter veya dize ekleyin. Bu işlem geri almayı/yinelemeyi destekler.

string ReadLine(runspace remoteRunspace,
  System.Management.Automation.EngineIntrinsics engineIntrinsics)

Bu PSReadLine'a ana giriş noktasıdır. Özyinelemeyi desteklemediğinden özel anahtar bağlamada kullanışlı değildir.

void RemoveKeyHandler(string[] key)

Bu işlev Remove-PSReadLineKeyHandler tarafından kullanılır ve özel bir anahtar bağlamada muhtemelen pek kullanışlı değildir.

void Replace(int start, int length, string replacement)

Bazı girdileri değiştirin. Bu işlem geri almayı/yinelemeyi destekler. Bu, geri alma için tek bir eylem olarak değerlendirildiğinden, Sil ve ardından Ekle yerine tercih edilir.

void SetCursorPosition(int cursor)

İmleci verilen ofsete taşıyın. Geri alma için imleç hareketi izlenmez.

void SetOptions(Microsoft.PowerShell.SetPSReadLineOption options)

Bu işlev, Set-PSReadLineOption cmdlet'i tarafından kullanılan yardımcı bir yöntemdir, ancak bir ayarı geçici olarak değiştirmek isteyen özel bir anahtar bağlama için yararlı olabilir.

bool TryGetArgAsInt(System.Object arg, [ref] int numericArg,
  int defaultNumericArg)

Bu yardımcı yöntem, DigitArgument'i onurlandıran özel bağlamalar için kullanılır. Tipik bir çağrı şuna benzer:

[int]$numericArg = 0
[Microsoft.PowerShell.PSConsoleReadLine]::TryGetArgAsInt($arg,
  [ref]$numericArg, 1)

Notlar

OnIdle olayının davranışı

  • PSReadLine kullanımdayken, ReadKey() zaman aşımına uğradığında OnIdle olayı tetiklenir (300 ms boyunca yazma yapılmaz). Kullanıcı bir komut satırını düzenlemenin ortasındayken, örneğin kullanıcı hangi parametrenin kullanılacağına karar vermek için yardımı okurken olay sinyali verilebilir.

    PSReadLine 2.2.0-beta4'ten başlayarak, OnIdle davranışı, yalnızca ReadKey() zaman aşımı olması ve mevcut düzenleme arabelleğinin boş olması durumunda olayı işaret edecek şekilde değiştirildi.

Ayrıca Bakınız

  • about_PSReadLine

İlgili makaleler