Tuy nhiên, để tăng cường mức sử dụng shell, bạn có thể cài đặt Oh My Zsh để có được danh sách đầy đủ các tính năng và tiện ích.
Trong hướng dẫn này, chúng tôi sẽ giới thiệu cho bạn các plugin hữu ích nhất mà bạn có thể tích hợp với thiết bị đầu cuối mac của mình để đạt năng suất tối đa.
Oh My Zsh là một khung nguồn mở phổ biến để quản lý cấu hình Zsh của bạn. Nó đi kèm với rất nhiều plugin và chủ đề có thể nâng cao trải nghiệm thiết bị đầu cuối của bạn.
Điều kiện tiên quyết:
Trước khi chúng ta đi sâu vào thế giới plugin Oh My Zsh, hãy đảm bảo rằng bạn có sẵn các điều kiện tiên quyết sau:
- Đã cài đặt Oh My Zsh – Nếu bạn chưa cài đặt Oh My Zsh, bạn có thể làm theo hướng dẫn cài đặt trên kho lưu trữ Oh My Zsh GitHub chính thức.
- Cấu hình Zsh cơ bản – Bạn nên có hiểu biết cơ bản về Zsh và biết cách định cấu hình nó. Nếu không, bạn có thể bắt đầu với tệp cấu hình “~/.zshrc” tối thiểu.
Bây giờ chúng ta đã có các điều kiện tiên quyết, hãy bắt đầu.
Plugin bia
Homebrew là trình quản lý gói mạnh mẽ nhất dành cho macOS đi kèm với kho công cụ phong phú.
Thay vì nhập tất cả các lệnh, bạn có thể sử dụng plugin brew để thêm một số bí danh cho các lệnh brew phổ biến.
Để sử dụng nó, hãy thêm brew vào mảng plugin của tệp zshrc của bạn:
bổ sung = ( ... pha )Điều này sẽ cung cấp cho bạn quyền truy cập vào các bí danh như sau:
Plugin bí danh phổ biến
Plugin này tạo bí danh phím tắt hữu ích cho nhiều lệnh thường được sử dụng.
Để sử dụng nó, hãy thêm các bí danh chung vào mảng plugin trong tệp zshrc của bạn:
bổ sung = ( ... bí danh chung )Bạn có thể xem các bí danh được hỗ trợ trong liên kết sau:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases
Plugin MacOS
Được đặt tên trước đây là OSX, plugin này cung cấp một số tiện ích để làm cho nó thú vị hơn trên macOS.
Để bắt đầu sử dụng nó, hãy thêm plugin macos vào mảng plugin của bạn trong “~/.zshrc”:
bổ sung = ( ... hệ điều hành Mac )Các lệnh được hỗ trợ:
Xcode
Plugin này cung cấp một số tiện ích có thể giúp bạn sử dụng Xcode và phát triển iOS hàng ngày.
bổ sung = ( ... xcode )https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode
Plugin Git
Plugin Git cung cấp các phím tắt và thông tin mạnh mẽ về tất cả kho lưu trữ Git ngay trong lời nhắc của bạn. Điều này hữu ích nếu bạn làm việc với nhiều cơ sở mã và liên tục chuyển đổi giữa chúng
Để bật plugin Git, hãy mở tệp “~/.zshrc” của bạn và thêm “git” vào danh sách plugin:
bổ sung = ( git )Khi plugin Git được bật, bạn có thể sử dụng nhiều lệnh và thông tin hữu ích liên quan đến Git.
Ví dụ: để hiển thị nhánh hiện tại trong dấu nhắc, chúng ta có thể điều hướng đến thư mục kho lưu trữ.
$ đĩa CD / trang chủ / âm thanh siêu âm / điểm chuẩnKhi chúng tôi điều hướng đến kho lưu trữ điểm chuẩn, lời nhắc sẽ thay đổi để phản ánh tên kho lưu trữ và nhánh hiện tại như sau:
➜ điểm chuẩn git: ( chủ yếu )Sử dụng lệnh sau để kiểm tra trạng thái của kho Git:
$ trạng thái gitPlugin đánh dấu cú pháp
Làm nổi bật cú pháp là một tính năng bắt buộc phải có khi chỉnh sửa mã trong terminal của bạn. Để bật tính năng tô sáng cú pháp trong lệnh Zsh, chúng ta có thể thêm và kích hoạt plugin tô sáng cú pháp.
Điều này có thể giúp bạn phát hiện và nhanh chóng sửa lỗi trong lệnh cũng như phân biệt các loại tệp khác nhau.
Plugin tô sáng cú pháp thêm màu sắc vào các lệnh của bạn, giúp phát hiện lỗi và phân biệt các loại tệp khác nhau dễ dàng hơn.
Để cài đặt nó, hãy sao chép kho lưu trữ Git và thêm “zsh-syntax-highlighting” vào danh sách plugin “~/.zshrc”.
$ bản sao git https: // github.com / người dùng zsh / zsh-cú pháp-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / bổ sung / làm nổi bật cú pháp zshChỉnh sửa tệp cấu hình Zsh và thêm plugin.
bổ sung = ( làm nổi bật cú pháp zsh )Sau khi bạn lưu các thay đổi, hãy tải lại tệp cấu hình hoặc khởi chạy phiên cuối mới.
Khi bạn nhập lệnh, Zsh sẽ hiển thị cho bạn biết đó là lệnh hợp lệ hay không hợp lệ bằng cách đánh dấu lệnh đó bằng màu xanh lục và đỏ tương ứng.
Plugin tự động đề xuất
Plugin thứ hai và mạnh nhất trong hệ sinh thái Oh My Zsh là plugin tự động đề xuất.
Đúng như tên gọi, plugin này giúp tự động đề xuất các lệnh theo loại của bạn. Điều này dựa trên lịch sử lệnh trước đó của bạn.
Để cài đặt plugin, hãy bắt đầu bằng cách sao chép kho lưu trữ như trong lệnh sau:
$ bản sao git https: // github.com / người dùng zsh / zsh-tự động đề xuất ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / bổ sung / zsh-tự động đề xuấtTiếp theo, chỉnh sửa tệp cấu hình Zsh và tên plugin như sau:
bổ sung = ( # plugin khác zsh-tự động đề xuất)Sau khi được bật, bạn có thể bắt đầu nhập lệnh vì plugin sẽ đề xuất tự động điền cho các lệnh đã thực hiện trước đó. Bạn có thể nhấn tab để chấp nhận các đề xuất.
Plugin lịch sử Zsh
Plugin lịch sử bổ sung thêm chức năng để quản lý lịch sử lệnh của bạn.
Để cài đặt nó, hãy thêm “history” vào danh sách plugin “~/.zshrc” như sau:
bổ sung = ( lịch sử )Sau khi được bật, chúng ta có thể sử dụng các lệnh khác nhau để tương tác với lịch sử lệnh:
Ví dụ: sử dụng lệnh sau để xem lịch sử lệnh:
$ lịch sửSử dụng lệnh sau để thực thi một lệnh cụ thể từ lịch sử:
$ ! 42Sử dụng lệnh sau để tìm kiếm lệnh trong lịch sử:
$ lịch sử | nắm chặt từ khóaPlugin tìm kiếm mờ (fzf)
Tiếp theo trong danh sách là Fuzzy Finder, còn được gọi là plugin fzf. Plugin này cho phép chúng tôi tìm kiếm và chọn các tệp, xử lý, v.v. một cách tương tác bằng cách sử dụng công cụ tìm kiếm mờ.
Để cài đặt nó, hãy sao chép kho lưu trữ vào thư mục plugin Oh My Zsh.
$ bản sao git --chiều sâu 1 https: // github.com / kỳ lân / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / bổ sung / plugin fzf-zshChỉnh sửa tệp cấu hình Zsh và thêm plugin như sau:
bổ sung = ( ... fzf-zsh-plugin )Sau khi được bật, hãy tải lại cấu hình Zsh hoặc khởi chạy shell mới.
Sau đó, bạn có thể sử dụng plugin bằng cách chạy lệnh “fzf”:
$ fzfSử dụng lệnh sau để tìm kiếm trong lịch sử lệnh:
$ lịch sử | fzf
Bạn cũng có thể thực hiện các tác vụ phức tạp hơn như tìm kiếm mờ để chạy các tiến trình và tiêu diệt chúng:
$ ps ĐẾN | fzf | ôi '{in $2}' | xargs giết -9Từ đó, bạn có thể chọn lệnh mà bạn muốn hủy.
Plugin đại lý SSH
Plugin SSH Agent tự động tải các khóa SSH có sẵn khi phiên shell bắt đầu. Điều này giúp bạn rất dễ dàng khi cần tương tác với nhiều loại máy từ xa.
Để kích hoạt nó, hãy thêm tên plugin “ssh-agent” vào danh sách plugin “~/.zshrc”.
bổ sung = ( ... đại lý ssh )Khi plugin SSH Agent được bật, ZSH sẽ tự động tải các khóa SSH khi khởi chạy. Do đó, bạn có thể sử dụng SSH mà không cần nhập cụm mật khẩu mỗi lần.
Trích xuất plugin
Plugin Extract cung cấp một cách nhanh chóng để trích xuất các định dạng lưu trữ khác nhau như zip, tar và gzip.
Plugin xác định một chức năng gọi là “giải nén” để trích xuất tệp lưu trữ mà bạn chuyển vào đó và nó hỗ trợ nhiều loại tệp lưu trữ.
Bằng cách này, bạn không cần phải biết lệnh cụ thể nào sẽ trích xuất một tệp; bạn chỉ cần giải nén
Thêm nó để kích hoạt nó.
Thêm tên plugin vào danh sách plugin “~/.zshrc”.
bổ sung = ( ... trích xuất )Plugin trang người đàn ông màu
Trang hướng dẫn sử dụng là công cụ tuyệt vời cho tất cả chúng ta. Tuy nhiên, chúng hơi nhàm chán với văn bản đen trắng. Để làm cho chúng thú vị hơn và dễ đọc hơn, hãy bật plugin Colored Man Pages.
Plugin này thêm tính năng tô sáng cú pháp vào các trang man, giúp chúng dễ đọc và điều hướng hơn.
Chỉnh sửa tệp cấu hình Zsh và thêm tên plugin như sau:
bổ sung = ( ... trang-man-màu )Plugin không tìm thấy lệnh
Bạn thường xuyên khó chịu vì lỗi “không tìm thấy lệnh” và phải tìm kiếm thủ công những công cụ nào bị thiếu? Đừng lo lắng nữa.
Plugin “không tìm thấy lệnh” sử dụng gói “không tìm thấy lệnh” cho Zsh để cung cấp các gói được đề xuất sẽ được cài đặt nếu không tìm thấy lệnh.
Kích hoạt nó bằng cách thêm nó vào danh sách.
bổ sung = ( ... lệnh không tìm thấy )Cách sử dụng ví dụ:
$ ifconfigCó thể tìm thấy chương trình 'ifconfig' TRONG các gói sau:
* công cụ mạngThử: sudo đúng cách cài đặt < gói đã chọn >
Ở đó bạn có nó!
Phần kết luận
Trong hướng dẫn mở rộng này, chúng tôi đã khám phá nhiều plugin Oh My Zsh có thể nâng cao năng suất thiết bị đầu cuối của bạn.