Giới thiệu về Oh-my-posh
Oh-my-posh là một công cụ mạnh mẽ giúp tùy chỉnh giao diện PowerShell, mang đến một giao diện đẹp mắt và hiện đại cho dòng lệnh của bạn. Với Oh-my-posh, bạn có thể thay đổi themes, màu sắc, và hiển thị các thông tin hữu ích ngay trong terminal. Điều này không chỉ làm cho PowerShell trở nên thú vị hơn khi sử dụng mà còn giúp cải thiện hiệu suất làm việc bằng cách cung cấp các thông tin cần thiết ngay trước mắt.
![](https://zimmergren.net/content/images/2021/03/terminal-oh-alien.png)
Cài đặt Oh-my-posh
Để cài đặt Oh-my-posh, bạn cần cài đặt PowerShellGet, một công cụ quản lý module cho PowerShell. Bạn có thể cài đặt PowerShellGet bằng cách chạy lệnh sau trong PowerShell:
Install-Module -Name PowerShellGet -Force -AllowClobber
Sau khi cài đặt xong PowerShellGet, bạn có thể cài đặt Oh-my-posh bằng lệnh sau:
Install-Module oh-my-posh -Scope CurrentUser
Sau khi cài đặt xong Oh-my-posh, bạn cần thêm dòng lệnh sau vào file profile của PowerShell để kích hoạt Oh-my-posh mỗi khi PowerShell khởi động:
Import-Module oh-my-posh
Thay đổi themes
Oh-my-posh đi kèm với nhiều themes mặc định, nhưng bạn cũng có thể tạo themes tùy chỉnh cho riêng mình. Để thay đổi themes, bạn có thể sử dụng lệnh sau:
![](https://bash-it.github.io/bash-it/docs/images/oh-my-posh.png)
Set-PoshPrompt -Theme
Ví dụ, để thay đổi themes thành "Paradox", bạn có thể sử dụng lệnh sau:
Set-PoshPrompt -Theme Paradox
Cấu hình gợi ý lệnh
Oh-my-posh cung cấp khả năng hiển thị gợi ý lệnh ngay trong terminal, giúp bạn dễ dàng thực hiện các lệnh mà không cần phải gõ hoàn toàn. Để kích hoạt gợi ý lệnh, bạn có thể sử dụng lệnh sau:
![](https://learn.microsoft.com/en-us/windows/terminal/images/custom-prompt.png)
Set-PoshPrompt -EnablePredictiveText
Sau khi kích hoạt gợi ý lệnh, bạn có thể thấy các lệnh được gợi ý ngay dưới dòng lệnh, giúp bạn dễ dàng chọn lựa và thực thi các lệnh một cách nhanh chóng.
Kết luận
Oh-my-posh là một công cụ tuyệt vời giúp tùy chỉnh giao diện PowerShell và cải thiện trải nghiệm dòng lệnh trên Windows. Với Oh-my-posh, bạn có thể thay đổi themes, màu sắc, và hiển thị các thông tin hữu ích ngay trong terminal. Điều này giúp PowerShell trở nên thú vị hơn khi sử dụng và cải thiện hiệu suất làm việc của bạn.