Zsh plugin hay và hữu ích trên Github
Bộ sưu tập plugins Awesome Zsh plugins có rất nhiều plugin rất hữu ích, giúp cho các bạn tiết kiệm rất nhiều thời gian gõ command line. Bộ plugin được thực hiện từ năm 2018 cho đến nay, vẫn liên tục cập nhật mới. Trong bài viết này tôi sẽ chọn lọc ra 1 số plugin mà tôi thấy hữu nhất để giới thiệu cho các bạn cùng sử dụng.
Tôi cũng hướng dẫn các bạn cách cài đặt những plugin này luôn, không cần phải tìm kiếm nhiều nữa.
Top các plugin hữu ích trong năm 2021
- thefuck
Nghe tên là thấy có vẻ OK rồi, cái plugin này tôi thấy rất hay cho các bạn lười search command giống tôi. Đơn giản nó sẽ sửa command mà bạn gõ sai trước đó.
Tôi nói ví dụ các bạn gõ command như sau:
puthon
Rõ ràng là nó sai nhưng không nhớ được chữ nào mới đúng puthon
hay pithon
?? Plugin này nó sẽ tự động correct cái command này cho bạn.
![](https://i0.wp.com/raw.githubusercontent.com/nvbn/thefuck/master/example.gif?resize=640%2C354&ssl=1)
- zsh-autosuggestions
Khi bạn gõ command nào đó 1 lần thì plugin này nó lưu lại, lần sau chỉ cần bạn gõ vài ký tự đầu, plugin sẽ đưa bạn những gợi ý về command trước đó để bạn chọn, rất nhanh chóng và dễ dàng.
![](https://i0.wp.com/omatsuri.blog/wp-content/uploads/2022/02/Screen-Shot-2022-02-22-at-1.54.21-PM.png?resize=640%2C170&ssl=1)
- diff-so-fancy
Cái plugin này dành cho những bạn hay xài git bằng command line. Nhiệm vụ đơn giản nhưng hữu ích là cho các bạn thấy sự khác nhau giữa 2 versions của file mà đang bị lỗi, bằng giao diện nhiều màu sắc, dễ nhìn.
Tôi thì không xài plugin này, nếu cần xem khác nhau như vậy tôi khuyên nên xài SourceTree, GitKraken hay các IDE như Webstom, Rubimine,…
![](https://i0.wp.com/omatsuri.blog/wp-content/uploads/2022/02/diff-so-fancy.png?resize=640%2C493&ssl=1)
git diff
và diff-so-fancy
- autojump
Plugin này giúp mình tìm file system nhanh hơn.
- zsh-syntax-highlighting
Giúp mình gõ command nhìn đẹp và nguy hiểm hơn, mục đích chính của nó là giúp mình phân biệt giữa phần nào là system command phần nào là option.
![](https://i0.wp.com/omatsuri.blog/wp-content/uploads/2022/02/Screen-Shot-2022-02-22-at-2.11.08-PM.png?resize=640%2C233&ssl=1)
Còn nhiều plugin hay nữa, nhưng tôi chỉ sử dụng những plugin trên này và cảm thấy đủ dùng. Các bạn hãy vào link này – Awesome Zsh plugins. Và tìm kiếm những plugin hay khác, tuỳ vào nhu cầu sử dụng nhé.
Làm sao để cài đặt plugin?
Đầu tiên các bạn dùng git clone plugin của mình muốn sử dụng về máy, ví dụ:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
Sau đó mở file ~/.zshrc
của mình lên bằng command sau:
sudo vi ~/.zshrc
Sau đó tìm biến này plugins = (...)
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
git
zsh-autosuggestions
zsh-completions
k
)
Sau đó điền tên plugin mình muốn sử dụng vào. Đóng file và gõ command sau để update config mới
source ~/.zshrc
Happy Hacking 🙂