Tùy chỉnh thiết bị đầu cuối của bạn với chủ đề Oh My Zsh

Tuy Chinh Thiet Bi Dau Cuoi Cua Ban Voi Chu De Oh My Zsh



Thiết bị đầu cuối là một trong những công cụ mạnh mẽ nhất trong bất kỳ hệ sinh thái nhà phát triển nào. Cho dù bạn đang xây dựng ứng dụng bằng JavaScript, .NET, Rust, v.v., bạn sẽ tương tác với hệ thống của mình bằng thiết bị đầu cuối ở dạng này hay dạng khác.

Mặc dù có rất nhiều shell hệ thống, một số trong số chúng được mặc định như Bash, Zsh vẫn nổi bật là một trong những shell mạnh mẽ, dễ sử dụng và giàu tính năng nhất của các nhà phát triển hiện đại.







Nó là một tiện ích shell nâng cao cung cấp khả năng trừu tượng hóa ở mức độ thấp và mức độ cao của các công cụ hệ thống bất cứ khi nào bạn cần chúng. Nó cũng đi kèm với một ngôn ngữ kịch bản mở rộng cho phép chúng tôi tự động hóa các tác vụ từ đơn giản đến rất nâng cao bằng một cú pháp đơn giản.



Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách có thể tùy chỉnh các phiên shell Zsh bằng cách sử dụng Oh My Zsh. Điều này bao gồm tùy chỉnh chủ đề mở rộng, plugin, hoàn thành lệnh, sửa lỗi chính tả, hoàn thành liên kết lệnh có thể lập trình, các tính năng tìm kiếm và tìm kiếm cực cao, v.v.



Oh My Zsh là gì?

Chúng ta hãy bắt đầu từ những điều cơ bản và thảo luận về Oh My Zsh là gì. Nói một cách đơn giản, Oh My Zsh là một framework miễn phí, mã nguồn mở, hướng đến cộng đồng để quản lý và mở rộng khả năng cấu hình Zsh.





Nó đi kèm với các tính năng rất mạnh mẽ như cấu hình Zsh đơn giản, dễ đọc và bảo trì hơn, cung cấp hỗ trợ cho các chủ đề tùy chỉnh và một loạt plugin có thể áp dụng cho các tác vụ cụ thể.

Cài đặt Zsh

Trước khi có thể cài đặt Oh My Zsh, chúng tôi cần đảm bảo rằng chúng tôi đã cài đặt shell Zsh trên hệ thống của mình. Tùy thuộc vào hệ thống mục tiêu của bạn, đây có thể là shell mặc định.



Tuy nhiên, trong bài đăng này, chúng tôi sẽ trình bày cách cài đặt trên Ubuntu 23.04. Do đó, trước tiên chúng ta cần cài đặt nó.

Chúng ta có thể thực hiện việc này bằng cách sử dụng “apt” như trong các lệnh sau:

$ sudo cập nhật apt-get
$ sudo đúng cách cài đặt zsh



Sau khi cài đặt, chúng ta có thể tiến hành và đặt Zsh làm shell mặc định mới cho người dùng hiện tại bằng cách chạy lệnh sau:

$ chsh


Điều này sẽ nhắc bạn chọn shell nào bạn muốn đặt làm mặc định. Tiến hành nhập đường dẫn đến tệp nhị phân Zsh làm shell mặc định ưa thích của bạn.

Cài đặt Oh My Zsh

Sau khi cài đặt và định cấu hình Zsh, chúng ta có thể tiến hành thiết lập Oh My Zsh. Chúng ta có thể thực hiện việc này bằng cách sử dụng Curl hoặc wget như trong các lệnh sau:

sh -c ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Nếu bạn thích sử dụng wget, hãy chạy lệnh như sau:

sh -c ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Khi bạn chạy một trong các lệnh trước đó, nó sẽ tải xuống trình cài đặt Oh My Zsh và định cấu hình nó trên shell của bạn. Điều này sẽ tự động đi kèm với các plugin, chức năng và chủ đề mặc định.

Định cấu hình Zsh

Sau khi cài đặt Oh My Zsh, bạn sẽ tìm thấy tệp cấu hình cho shell ZSH ở dạng “.zshrc” trong thư mục chính của bạn.

Điều này tương tự như tệp cấu hình Zsh thông thường nhưng cung cấp cú pháp đơn giản hơn giúp loại bỏ sự phức tạp của việc định cấu hình Zsh theo nhu cầu của bạn.

Bạn có thể chỉnh sửa tệp cấu hình bằng bất kỳ trình soạn thảo văn bản nào bạn chọn.

$ nano ~ / .zshrc


Khi bạn đã thực hiện các thay đổi đối với cấu hình, bạn cần tải lại cấu hình đó để các thay đổi có thể áp dụng trong phiên hiện tại.

Bạn có thể thực hiện việc này bằng cách sử dụng lệnh “source” như sau:

$ nguồn ~ / .zshrc

Ôi chủ đề Zsh của tôi

Oh My Zsh đi kèm với rất nhiều chủ đề cho phép bạn nhanh chóng định cấu hình chủ đề mới cho shell của mình.

Theo mặc định, Oh My Zsh lưu trữ các chủ đề này trong thư mục “~/.oh-my-zsh/themes”. Bạn có thể sử dụng lệnh “ls” để liệt kê chủ đề như sau:


Trước khi thiết lập chủ đề mới, bạn có thể cần xem trước chủ đề đó. Bạn có thể thực hiện việc này bằng cách duyệt qua danh mục chủ đề trong tài nguyên sau:

Đặt chủ đề mới

Giả sử bạn thích chủ đề có tên “alanpeabody”. Đặt chủ đề mới bằng cách chỉnh sửa tệp “.zshrc”.

$ .zshrc


Từ đó, xác định vị trí mục như sau:

ZSH_THEME = 'Robby Russell'


Chỉnh sửa giá trị từ “robbyrussell” thành tên của chủ đề mà bạn muốn áp dụng.

ZSH_THEME = 'alanpeabody'


Tiếp theo, lưu các thay đổi và tải lại cấu hình mới để áp dụng chủ đề mới.

Tùy chỉnh chủ đề

Trong một số trường hợp, bạn có thể thích một số tính năng cụ thể của một chủ đề nhưng bạn muốn thay đổi những tính năng khác. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp chủ đề trong thư mục “.oh-my-zsh/themes”.

Bạn có thể tìm thấy tệp trong tệp “theme_name.zsh-theme”. Sử dụng trình soạn thảo văn bản, chỉnh sửa các cấu hình khác nhau của chủ đề.

LƯU Ý: Để tránh làm hỏng tệp và làm hỏng tệp chủ đề gốc, bạn có thể sao chép chủ đề hiện có và sửa đổi nó nếu cần.

Một số điều phổ biến mà bạn có thể tùy chỉnh bao gồm PROMPT và PROMPTS dưới cùng tên trong tệp chủ đề.

Sử dụng plugin

Để sử dụng plugin, hãy sao chép kho lưu trữ plugin trong thư mục “~/.oh-my-zsh/custom/plugins”. Sau đó, bạn có thể kích hoạt plugin bằng cách thêm tên plugin vào mảng plugin trong tệp cấu hình “~/.zshrc”.

Tài nguyên sau đây hiển thị danh sách tất cả các chủ đề có sẵn và chức năng của chúng:

Câu hỏi thường gặp

Bây giờ bạn đã học cách tùy chỉnh shell Zsh bằng cách sử dụng khung Oh My Zsh, chúng ta hãy xem xét một số câu hỏi mà bạn có thể có.

    • Thời gian tải ZSH của tôi có chậm không?

Trong một số trường hợp, bạn có thể gặp phải tình trạng thời gian tải shell Zsh của bạn trở nên chậm đáng kể. Bạn có thể cấu hình thời gian khởi động Zsh bằng lệnh sau:

$ thời gian zsh -Tôi -c lối ra


Điều này trả về tổng thời gian cần thiết để Zsh tải hoàn toàn như sau:

zsh -Tôi -c lối ra 0,04 giây người dùng 0,02 giây hệ thống 99 % CPU 0,060 tổng cộng


Tùy thuộc vào chủ đề, plugin, chức năng tùy chỉnh và công cụ bổ sung, bạn có thể thấy rằng giá trị này có thể mất nhiều thời gian hơn. Để tối ưu hóa thời gian khởi động chậm, hãy giảm số lượng plugin tải khi khởi động shell.

    • Làm cách nào để khắc phục sự cố khởi động ZSH?

Nếu bạn cần xem tất cả chi tiết và hoạt động xảy ra khi bạn khởi động Zsh shell, hãy sử dụng lệnh sau để bật mức độ chi tiết:

$ zsh -xv


Điều này hiển thị chi tiết cho bạn tất cả các nhiệm vụ mà Zsh thực hiện khi khởi động. Bạn có thể sử dụng tính năng này để xác định cấu hình không chính xác và cách giải quyết chúng.

Phần kết luận

Chúng tôi hy vọng rằng hướng dẫn này đã giúp bạn. Trong bài đăng này, bạn đã tìm hiểu mọi thứ bạn cần biết về cách cài đặt và thiết lập khung Oh My Zsh trong hệ thống Linux của mình.