What, no VI binding? :)

Seriously - this is an improvement. This kind of tab completion is
similar to (t)csh, which is the base shell in FreeBSD.

Kurt

On Wed, Oct 10, 2012 at 10:38 AM, Crawford, Scott <[email protected]> wrote:
> Ahh, finally :)
>
> http://nivot.org/nivot2/post/2012/09/12/Emulating-Bash-GNU-Readline-with-PowerShell-30.aspx
>
> -----Original Message-----
> From: Crawford, Scott [mailto:[email protected]]
> Sent: Tuesday, August 14, 2012 7:02 PM
> To: NT System Admin Issues
> Subject: Powershell Tab Completion
>
> I'm looking for a way to improve Poweshell's tab completion to be more like 
> Linux. My *nix experience is limited to VMWare 3.x and Extreme XOS, but I 
> believe the behavior I'm about to describe may be more accurately described 
> as Bash's. In any case, I'm going to refer to it as Linux for the purposes of 
> this post :)
>
> Assume I've got the list of cmdlets below and want to run 
> Get-MailboxImportRequestStatistics. In PS, I can type Get-Mail and start 
> pressing tab, but I have to hit tab 13 times, looking for the appropriate 
> command.  But in Linux, I only need to type Get-Mail and when I press tab, it 
> automatically completes up to Get-Mailbox, which is the point of ambiguity. 
> Then I can tack on an I, press tab and it completes to the next point of 
> ambiguity, namely Get-MailboxImportRequest. I tack on an S, press tab, and 
> I'm done.  All told, under Powershell, I need 21 keystrokes to complete the 
> command. In Linux, I only need 13.
>
> I've seen a few different Powershell scripting environments, but I haven't 
> been able to find one that handles tab completion the way Linux does. I've 
> also seen info around modifying the TabExpansion function, but I've not seen 
> a mod that implements what I'm looking for.
>
> Am I missing something out there or is what I'm wanting impossible?
>
> Get-MailboxAuditBypassAssociation
> Get-MailboxAutoReplyConfiguration
> Get-MailboxCalendarConfiguration
> Get-MailboxCalendarFolder
> Get-MailboxDatabase
> Get-MailboxDatabaseCopyStatus
> Get-MailboxExportRequest
> Get-MailboxExportRequestStatistics
> Get-MailboxFolder
> Get-MailboxFolderPermission
> Get-MailboxFolderStatistics
> Get-MailboxImportRequest
> Get-MailboxImportRequestStatistics
> Get-MailboxJunkEmailConfiguration
> Get-MailboxMessageConfiguration
> Get-MailboxPermission
> Get-MailboxRegionalConfiguration
> Get-MailboxRestoreRequest
> Get-MailboxRestoreRequestStatistics
> Get-MailboxSearch
> Get-MailboxServer
> Get-MailboxSpellingConfiguration
> Get-MailboxStatistics
>
> ~ Finally, powerful endpoint security that ISN'T a resource hog! ~ ~ 
> <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~
>
> ---
> To manage subscriptions click here: 
> http://lyris.sunbelt-software.com/read/my_forums/
> or send an email to [email protected]
> with the body: unsubscribe ntsysadmin
>
>
> ~ Finally, powerful endpoint security that ISN'T a resource hog! ~
> ~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~
>
> ---
> To manage subscriptions click here: 
> http://lyris.sunbelt-software.com/read/my_forums/
> or send an email to [email protected]
> with the body: unsubscribe ntsysadmin
>

~ Finally, powerful endpoint security that ISN'T a resource hog! ~
~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~

---
To manage subscriptions click here: 
http://lyris.sunbelt-software.com/read/my_forums/
or send an email to [email protected]
with the body: unsubscribe ntsysadmin

Reply via email to