Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Bạn có muốn thực hiện chỉnh sửa kiểu Vi trong dòng lệnh BASH không?

Câu hỏi :Tôi thích phong cách chỉnh sửa của Vi và tôi rất thoải mái với các lệnh của Vi. Làm cách nào để sử dụng tính năng chỉnh sửa dòng kiểu Vi trong dòng lệnh Unix?

Trả lời :Thực hiện set -o vi tại trình bao Unix của bạn để bật chỉnh sửa kiểu Vi.

Bật tính năng Chỉnh sửa kiểu Vi trong BASH

$ set -o vi

Theo mặc định, dòng lệnh ở chế độ emacs.

Sau khi bạn thực hiện set -o vi , nhấn ESC để chuyển đến chế độ lệnh. Từ đây, bạn có thể thực hiện lệnh Vi để thực hiện bất kỳ thao tác dòng lệnh nào bao gồm các thao tác sau:

  • Chuyển đến từ trước đó trong lệnh bằng cách sử dụng b và từ tiếp theo sử dụng w .
  • Sử dụng k để xem lệnh đã thực hiện trước đó và j để xem phần tiếp theo.
  • Sử dụng 0 (Zero) để nhảy đến đầu lệnh. Sử dụng $ để đi đến cuối lệnh.
  • Sử dụng /, n, N, fX để thực hiện tìm kiếm Vim chuẩn trong dòng lệnh.
  • / search-chars tìm kiếm trong lịch sử và hiển thị lệnh phù hợp có thể được thực thi.
  • Tham khảo bài viết Cơ bản về Điều hướng Vi Editor để hiểu lệnh Vi có thể được sử dụng trong dòng lệnh.

Để thực hiện thay đổi này vĩnh viễn, hãy đặt tùy chọn này trong bashrc.

$ cat ~/.bashrc
set -o vi

Tắt chỉnh sửa kiểu Vi trong BASH

Thực hiện các thao tác sau để hoàn nguyên về chế độ emacs.

$ set -o emacs