Saturday, October 5, 2024

Bật tính năng gợi ý lệnh từ lịch sử khi gõ trong terminal trên Linux

-

Tổng quan.

Để bật tính năng gợi ý lệnh từ lịch sử khi gõ trong terminal trên Linux hoặc macOS, bạn có thể sử dụng tính năng tìm kiếm lệnh trong lịch sử của bash hoặc zsh.

Dưới đây là cách thực hiện với hai shell phổ biến:

Bash (Bourne Again Shell)

Bạn có thể cấu hình tính năng tự động gợi ý lệnh trong lịch sử bằng cách thêm một số dòng vào file cấu hình .bashrc hoặc .bash_profile của bạn.

Mở file cấu hình ~/.bashrc (hoặc ~/.bash_profile trên macOS nếu .bashrc không tồn tại).

nano ~/.bashrc

Thêm các dòng sau để bật gợi ý lệnh từ lịch sử khi nhấn phím lên ():

bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'

Lưu file và tải lại cấu hình:

source ~/.bashrc

Sau khi cấu hình, khi bạn gõ một phần của lệnh và nhấn phím (mũi tên lên), shell sẽ gợi ý các lệnh trong lịch sử mà khớp với phần bạn đã gõ.

Zsh (Z Shell).

Zsh có hỗ trợ sẵn tính năng gợi ý lệnh từ lịch sử, bạn chỉ cần kích hoạt. Mở file cấu hình .zshrc:

nano ~/.zshrc

Thêm dòng sau để kích hoạt tìm kiếm lịch sử khi nhấn :

bindkey '^[[A' history-beginning-search-backward
bindkey '^[[B' history-beginning-search-forward

Lưu file và tải lại cấu hình:

source ~/.zshrc

Khi bạn gõ một phần của lệnh và nhấn , Zsh sẽ tìm lệnh trong lịch sử khớp với phần lệnh đó và gợi ý cho bạn.

Sử dụng fzf để tìm lịch sử nâng cao.

Bạn cũng có thể sử dụng fzf để tìm kiếm lệnh trong lịch sử một cách trực quan hơn, với tính năng lọc lệnh trực tiếp từ lịch sử.

Cài đặt fzf:

brew install fzf  # Trên macOS
sudo apt install fzf  # Trên Ubuntu

Sau khi cài đặt, bạn có thể gõ Ctrl + R để tìm kiếm trong lịch sử lệnh một cách trực quan.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories