PowerShell tem o Tab só preencher correspondências parciais em vez da primeira seleção [duplicado]

2

Estou tendo problemas para adaptar-me ao comportamento da conclusão da guia do PowerShell na conclusão da guia bash e pensando se há uma maneira de alterá-la.

No PowerShell, quando pressiono a guia, ele se expande para a primeira correspondência disponível. Você pode pressionar Tab novamente para chegar ao próximo resultado. No bash, ele se expande apenas até o comum. Se você pressionar tab novamente, uma lista de correspondências disponíveis será mostrada, mas a linha de comando não será mais modificada.

O problema que tenho no PowerShell é que, se houver muitas correspondências, não quero percorrer todas elas; demora muito e muitas vezes sinto falta do que quero. Eu quero como no bash onde eu posso continuar digitando a partir do prefixo comum para diminuir a seleção.

Existe alguma maneira de alterar esse comportamento no PowerShell?

    
por edA-qa mort-ora-y 05.11.2014 / 19:43

1 resposta

2

Tente PSReadLine :

This module replaces the command line editing experience in PowerShell.exe for versions 3 and up. It provides:

  • Syntax coloring
  • Simple syntax error notification
  • A good multi-line experience (both editing and history)
  • Customizable key bindings
  • Cmd and emacs modes (neither are fully implemented yet, but both are usable)
  • Many configuration options
  • Bash style completion (optional in Cmd mode, default in Emacs mode)
  • Bash/zsh style interactive history search (CTRL-R)
  • Emacs yank/kill ring
  • PowerShell token based "word" movement and kill
  • Undo/redo
  • Automatic saving of history, including sharing history across live sessions
  • "Menu" completion (somewhat like Intellisense, select completion with arrows) via Ctrl+Space
    
por 20.02.2015 / 14:04

Tags