Cách truy cập và sử dụng lịch sử lệnh trong Vim | Học CNTT cùng FUNiX

Cách truy cập và sử dụng lịch sử lệnh trong Vim

Chia sẻ kiến thức 04/08/2023

Bạn không cần gõ lại các lệnh đã chạy trước đó trong Vim. Thay vào đó, hãy sử dụng tính năng lịch sử lệnh của Vim.

 

Mặc dù bạn có thể sử dụng lịch sử lệnh của shell Linux để gọi lại các lệnh đã sử dụng trước đó, nhưng bạn có biết rằng bạn có thể làm điều tương tự trong Vim không?
 
Vim có tính năng lịch sử lệnh cho phép bạn tìm và thực hiện các lệnh đã nhập. Đây là cách bạn có thể truy cập lịch sử lệnh trong Vim.
 
 

Gọi lại các lệnh Vim

Cách đơn giản nhất để gọi lại các lệnh bạn đã nhập trong Vim là vào chế độ lệnh. Để thực hiện việc này, nhấn Escape rồi nhấn phím Dấu hai chấm (:). Giờ đây, bạn có thể kéo qua qua lịch sử lệnh của mình bằng cách sử dụng các phím mũi tên Lên và Xuống.

Khi bạn muốn thực hiện một lệnh, hãy nhấn Enter

Mở cửa sổ lịch sử lệnh trong Vim

Cửa sổ lịch sử lệnh Vim

Bạn cũng có thể mở cửa sổ lịch sử hiển thị tất cả các lệnh đã chạy trước đó bằng cách vào chế độ lệnh và nhấn Ctrl + F .

Khi bạn đã mở cửa sổ này, bạn có thể điều hướng lên và xuống bằng cách nhấn phím k và j, tương tự như di chuyển trong bộ đệm Vim.

Khi bạn đến một dòng muốn chạy lại, chỉ cần nhấn Enter và Vim sẽ thực hiện lệnh đó.

Đóng cửa sổ lịch sử lệnh trong Vim

Mặc dù cửa sổ lịch sử lệnh trong Vim rất hữu ích nhưng bạn có thể thắc mắc làm thế nào để thoát khỏi nó mà không cần chạy lệnh. Nếu bạn đang ở trong lịch sử lệnh, hãy nhấn Ctrl + C để nhảy xuống dưới cùng, sau đó nhấn Ctrl + C hoặc Esc để đóng cửa sổ.

Bây giờ bạn có thể truy cập lịch sử lệnh trong Vim

Lịch sử lệnh là một trong những tính năng mạnh mẽ của Vim. Bạn có thể xem các lệnh bạn đã chạy, trong chế độ lệnh hoặc trong cửa sổ lịch sử lệnh và thực thi chúng. Nếu bạn mở nhầm cửa sổ lịch sử lệnh, bạn cũng có thể đóng nó lại nhanh chóng.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/use-command-history-in-vim/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại