có ai biết một cách để có tính năng tìm kiếm lệnh lạc hậu của bash [Ctrl-r]
(và [Ctrl-o]
) rất hữu ích, trong windows powershell không?
C-r
là một arrow up
thao tác lịch sử mạnh mẽ hơn , nó giống như các emacs C-r
ở chỗ nó tìm kiếm ngược bên trong các lệnh bạn đã nhập trước đó. Sau đó C-o
thực hiện lệnh đó và ngay lập tức đặt vào dòng lệnh tiếp theo sau đó. Vì vậy, bạn có thể lặp lại hàng loạt các lệnh hiệu quả. Ngoài ra, nó nhìn vào một lịch sử đã lưu, không phải là một lịch sử phiên. ( ~/.bash_history
tập tin). Đó là vô cùng hữu ích.
cảm ơn.
ps: như một phần thưởng, việc hoàn thành tab không hoạt động theo chu kỳ cũng sẽ rất tuyệt vời.
PSConsoleHostReadline
có thể hữu ích. Một nơi tốt để bắt đầu sẽ là sử dụng PSReadLine , nơi sử dụng hook đó. PSReadLine không hỗ trợ ctrl-o, nhưng nó hỗ trợ ctrl-r (được cho là - nó không hoạt động với tôi). Tôi có thể có một cái nhìn về việc thực hiện ctrl-o trong dịp Giáng sinh vì nó nghe có vẻ hữu ích.