Chế độ Zsh Vim

Che Do Zsh Vim



Các Chế độ Zsh Vim hoặc Chúng tôi thời trang có thể được kích hoạt bằng cách thực thi liên kết -v lệnh hoặc đặt nó vào co lại tài liệu. Về cơ bản, lệnh này cho phép liên kết khóa soạn thảo Vi(m) cho Z-Shell. Vì vậy, bạn có thể sử dụng các lệnh chuyển đổi chế độ vim và chuyển động ngay trong thiết bị đầu cuối bên ngoài Vim.

Trong hướng dẫn này, tôi sẽ khám phá chế độ vim Zsh, cách thiết lập nó trong Zsh và Oh My Zsh, cũng như các tùy chọn thảo luận khác để nâng cao chế độ vim trong Zsh.

Ghi chú: Tiêu biểu, chúng tôi thời trang thuật ngữ được sử dụng; trong hướng dẫn này, tôi sẽ sử dụng cả chế độ vi và chế độ vim thay thế cho nhau.







Chế độ Zsh Vim

Bạn phải làm quen với chức năng điển hình của Vim nếu bạn sử dụng nó để chỉnh sửa, phát triển hoặc quản lý tài liệu. Vim có nhiều chế độ chỉnh sửa khác nhau như chế độ bình thường, chèn hoặc dòng lệnh. Vim cũng có các ràng buộc khóa điều hướng tệp riêng. Nếu bạn muốn sử dụng trải nghiệm tương tự trong Z-Shell thì có thể thực hiện bằng chế độ vi. Các liên kết phím này cũng có thể được đặt cho Z-Shell, Oh My Zsh và Bash.



Ghi chú: Để thực hiện các hướng dẫn được đưa ra trong hướng dẫn này, tôi đang sử dụng Linux (Ubuntu 22.04) đã cài đặt Zsh mới nhất. Các plugin được cài đặt trong hướng dẫn này là dành riêng cho Linux, vì vậy các lệnh đó sẽ không hoạt động trong macOS.



Kích hoạt chế độ Zsh Vim

Để tạm thời bật chế độ vim trong Zsh trên Linux hoặc macOS, hãy thực thi lệnh liên kết -v yêu cầu.





khóa liên kết - TRONG

Để thiết lập chế độ vim cố định trong Zsh, trước tiên, hãy mở co lại tài liệu.

Có hai co lại các tệp trong các hệ thống giống Unix, một tệp là toàn hệ thống trong /vân vân thư mục còn lại do người dùng định nghĩa trong trang chủ danh mục. Tôi khuyên bạn nên sử dụng tùy chọn dành riêng cho người dùng co lại tập tin, nếu bạn không thể tìm thấy nó trong trang chủ thư mục, bạn có thể tạo nó bằng cách sử dụng chạm vào ~/.zshrc yêu cầu.

chạm ~/. co lại

Bây giờ, hãy mở co lại tập tin trong bất kỳ trình soạn thảo văn bản nào; Tôi đang mở nó trong trình soạn thảo Vim.

sudo vim ~/. co lại

Đặt liên kết -v bên trong co lại tài liệu.

khóa liên kết - TRONG

Khi bạn chuyển từ chế độ chèn sang chế độ bình thường, có thể có một chút chậm trễ. Để khắc phục, hãy đặt thời gian khóa thành 1 trong co lại tài liệu.

KEYTIMEOUT= 1

Bây giờ, hãy lưu và thoát tệp bằng cách sử dụng :wq lệnh hoặc nhấn nút shift+zz phím.

Bây giờ, hãy áp dụng các thay đổi bằng cách tìm nguồn cung ứng co lại tập tin bằng lệnh sau.

nguồn ~/. co lại

Khởi động lại Zsh và Zsh vim-mode hiện đã được bật.

Ghi chú: Các co lại tập tin bị ẩn, để xem các tập tin ẩn trong thư mục chính, hãy sử dụng ls -a yêu cầu. Tất cả các tên file bắt đầu bằng dấu chấm đều là các file ẩn.

Sử dụng Chế độ Zsh Vim

Không có dấu hiệu đặc biệt nào về việc bật chế độ vim trong Zsh; bạn phải trải nghiệm nó. Các Tôi phím có thể được sử dụng để kích hoạt chèn chế độ và Thoát phím có thể được sử dụng để trở về mặc định hoặc Bình thường cách thức.

Chế độ Zsh vim rất quan trọng, đặc biệt trong việc sửa đổi các lệnh dài. Ví dụ: nếu bạn quên thêm sudo ở đầu dòng. Đơn giản chỉ cần nhấn Thoát để vào Bình thường chế độ và sau đó là 0 lệnh chuyển động để bắt đầu dòng. Bây giờ, bạn có thể gõ sudo một lần nữa bằng cách nhập chèn cách thức.

Ngoài ra, để chọn văn bản, nhấn TRONG để vào thị giác cách thức. Để xóa từ nhấn nói , để kéo chữ nhấn Vâng, đúng vậy . Nhìn chung, bạn có thể sử dụng tất cả các lệnh Vim khá thuận tiện.

đ Để xóa lệnh
Để giật lệnh
vv Để mở lệnh trong trình soạn thảo Vim để chỉnh sửa
/ hoặc ? Để tìm kiếm các lệnh trong lịch sử
[đếm]x Để xóa ký tự
cc Xóa lệnh và kích hoạt chế độ chèn
: Để thực hiện các lệnh vi-mode

Ghi chú: Nếu bạn đang sử dụng chế độ vim thì có thể liệt kê hơn 400 lệnh chế độ vim trong Zsh bằng cách nhấn dấu hai chấm : và sau đó Trở lại phím.

Nâng cao Chế độ Zsh Vim thông qua Plugin Zsh-Vi-Mode

Chế độ vim mặc định trong Zsh tốt nhưng thiếu nhiều tính năng quan trọng. Ví dụ: không có dấu hiệu chuyển đổi chế độ, điều này có thể gây khó chịu. Để khắc phục nhanh chóng, tôi khuyên bạn nên cài đặt Chế độ Zsh-Vi cắm vào.

Để có được plugin này, bạn phải cài đặt trình quản lý plugin Zsh. Có nhiều trình quản lý plugin Zsh như Antigen, ZPlug, Zgen, Zinit và Zap. Đối với hướng dẫn này, tôi sẽ cài đặt trình quản lý plugin Antigen cho Zsh.

Có nhiều phương pháp khác nhau để cài đặt trình quản lý plugin Antigen. Ubuntu có trình quản lý gói mặc định tên là APT mà tôi có thể sử dụng để cài đặt nó.

sudo apt cài đặt zsh - kháng nguyên

Để cài đặt nó trên macOS, hãy sử dụng:

pha cài đặt kháng nguyên

Để tìm hiểu các phương pháp cài đặt khác, hãy truy cập đây .

Sau khi cài đặt trình quản lý plugin, tôi sẽ cài đặt Zsh Chúng tôi thời trang cắm vào. Mở co lại tập tin và đặt các dòng sau vào đó.

nguồn $ TRANG CHỦ / kháng nguyên . zsh

bó kháng nguyên jeffreytse / zsh - chúng tôi - cách thức

áp dụng kháng nguyên

Để hoàn tất quá trình cài đặt plugin, nguồn các co lại tài liệu.

nguồn ~/. co lại

Bây giờ plugin đã được cài đặt; vì vậy, khi bạn ở trong Bình thường con trỏ sẽ ở chế độ phong cách khối (▊) khi ở trong chèn con trỏ sẽ ở chế độ kiểu chùm tia (▏) . Hơn nữa, phần lựa chọn văn bản sẽ có màu đỏ. Tuy nhiên, tất cả các cài đặt này có thể được tùy chỉnh nhờ plugin.

Để tìm hiểu thêm về các chức năng, tính năng và tùy chọn tùy chỉnh, hãy đọc đây .

Bật Chế độ Vim trong Oh My Zsh

Zsh phổ biến vì khả năng tùy biến và các tính năng nâng cao. Nếu bạn là người dùng Zsh thì bạn phải nhanh chóng chuyển sang Oh My Zsh; một dự án nguồn mở nhằm nâng cao chức năng của vanilla Zsh.

Các tùy chọn tùy chỉnh trong Ôi Zsh của tôi là vô tận, khiến nó trở thành lựa chọn ngay lập tức cho người dùng Zsh. Bạn cũng có thể bật chế độ vim trong Oh My Zsh bằng cách sử dụng chúng tôi chế độ cắm vào. Oh My Zsh có một chúng tôi thời trang plugin, cung cấp các tính năng bổ sung ngoài các tùy chọn chế độ vi mặc định, chẳng hạn như chỉ báo chế độ Vim, nhiều kiểu con trỏ khác nhau và các tùy chọn tùy chỉnh khác.

Mở co lại tập tin trong trình soạn thảo Vim.

sudo vim ~/. co lại

Đặt chúng tôi chế độ trong tùy chọn plugin.

plugin= ( chúng tôi - cách thức )

Bây giờ, lưu và thoát tệp bằng cách sử dụng :wq lệnh và nguồn Nó.

nguồn ~/. co lại

Bây giờ, bạn sẽ nhận được nhiều chỉ dẫn khác nhau cho các chế độ và lựa chọn. Bạn cũng có thể sửa đổi chỉ báo con trỏ cho các chế độ khác nhau.

Bình thường được biểu thị bằng <<< ở phía bên phải của cửa sổ terminal, trong khi chỉ báo chế độ chèn bị tắt theo mặc định, nhưng nó có thể được bật bằng cách chỉ định nó trong co lại tài liệu.

INSERT_MODE_INDICATOR= '%F{trắng}+%f'

Bây giờ, + dấu hiệu sẽ xuất hiện dưới dạng chỉ báo chế độ chèn. Màu sắc và dấu hiệu chỉ báo có thể được sửa đổi.

Đọc thêm về các tùy chọn tùy chỉnh của plugin này từ đây .

Tắt chế độ Vim trong Zsh

Trong một số trường hợp, chế độ vim có thể là một trở ngại. May mắn thay, nó có thể bị vô hiệu hóa bằng cách sử dụng liên kết -e lệnh trong Zsh.

khóa liên kết - Nó là

Lệnh này kích hoạt các ràng buộc khóa Emacs mặc định, nhưng tạm thời cho phiên hiện tại. Để làm cho nó vĩnh viễn, hãy loại bỏ liên kết -v lệnh và thay thế nó bằng liên kết -e bên trong co lại tài liệu.

Phần kết luận

Chế độ vim trong Zsh cho phép liên kết khóa giống Vim trong Z-shell. Nó cho phép chúng ta chỉnh sửa và điều hướng các lệnh bằng cách sử dụng liên kết phím Vim. Nó có thể cực kỳ có lợi cho người dùng Vim thông thường. Hơn nữa, nó có thể dễ dàng được kích hoạt bằng cách đặt liên kết -v lệnh trong co lại tài liệu. Chế độ vanilla vim thiếu nhiều chức năng, nhưng khoảng trống này có thể được lấp đầy nhờ sự trợ giúp của các plugin. Chế độ vim cũng có sẵn cho Oh My Zsh; một lần nữa, plugin Oh My Zsh nâng cao trải nghiệm chế độ vim cơ bản.