Các vấn đề của command line là trên cái khung cửa sổ đấy:
- Không gợi ý command, mà đầu mình thì không nhớ được nhiều
- Màu sắc đơn điệu (tối om hoặc trắng bệch)
- Không có nhiều thông tin như UI
Mình sẽ khắc phục 3 vấn đề trên như sau:
I. Không gợi ý command
Mình sẽ sử dụng 1 package tên là PSReadline để nó sẽ gợi ý cho mình những lệnh cũ trong quá khứ mình từng dùng.
1. Install package: Mở powershell ở Admin mode:
Install-Module -Name PSReadLine -Scope AllUsers -Force
2. Config:
- Mở
$PROFILE
notepad $PROFILE
- Cho 2 dòng sau đây lên trên cùng của file
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -PredictionViewStyle List

- Tắt powershell và mở lại để kiểm tra. Tất cả các lệnh cũ sẽ được gợi ý trong lúc mình gõ, sau đó bạn dùng phím lên xuống để chọn command bạn cần.

II. Để khung cửa sổ đẹp hơn và hiển thị nhiều thông tin hơn
Để làm điều này mình sử dụng package có tên là starship https://starship.rs/
1. Install: cũng bật Powershell ở Admin mode rồi run
winget install --id Starship.Starship
2. Config:
- Tạo file
starship.tomlở trong folder.configcủa user. Ví dụ của mình là
C:\Users\Giang\.config\starship.toml
Nếu folder user của bạn chưa có folder .config thì bạn tạo folder đó nhé. Lưu ý tên của nó có dấu chấm.

- Ở trong file này, bạn sẽ điền như sau:
command_timeout = 1000
[directory]
truncation_length = 0
truncate_to_repo = false
- Sửa file
$PROFILE1 lần nữa. Viết dòng dưới đây xuống cuối cùng của file:
Invoke-Expression (&starship init powershell)

Save và đóng file này lại.
- Cuối cùng, đóng Powershell lại và thấy sự khác biệt. Bây giờ bạn đã có 1 khung cửa sổ có nhiều thông tin hơn, text có màu sắc sinh động hơn.
