Lý do nên sử dụng lệnh vim / vi trong Linux?

Trong quá trình làm việc với hệ điều hành Linux, có một số lĩnh vực mà bạn sẽ cần sử dụng trình chỉnh sửa văn bản bao gồm lập trình/sử dụng tập lệnh, chỉnh sửa tệp cấu hình/văn bản và nhiều lĩnh vực khác nữa. Có nhiều trình chỉnh sửa văn bản đáng chú ý bạn sẽ tìm thấy cho các hệ điều hành Linux.

Tuy nhiên, trong bài viết này, chúng tôi sẽ giải thích cho bạn một số lý do hàng đầu tại sao bạn nên xem xét sử dụng trình chỉnh sửa văn bản Vi/Vim (sau đây được gọi là Vim).

Vi là trình chỉnh sửa văn bản hướng màn hình đầu tiên được tạo ra cho Unix, nó được thiết kế để đơn giản nhưng mạnh mẽ cho việc chỉnh sửa văn bản.

Vim (tức là Vi đã nâng cấp) như tên của nó, là một bản sao của Vi và cung cấp nhiều tính năng hơn Vi. Nó miễn phí và mã nguồn mở, được thiết kế để sử dụng cả từ giao diện dòng lệnh và là một ứng dụng độc lập trong giao diện người dùng đồ họa (GUI).

Nó có khả năng cấu hình cao và đi kèm với các tính năng đáng chú ý như làm nổi bật cú pháp, hỗ trợ chuột, phiên bản đồ họa, chế độ trực quan, nhiều lệnh chỉnh sửa mới và một lượng lớn tiện ích mở rộng cùng nhiều tính năng khác.

Với những điều trên, dưới đây là những lý do hàng đầu tại sao bạn nên xem xét sử dụng trình chỉnh sửa văn bản Vi/Vim trên Linux.

1. Vim miễn phí và mã nguồn mở

Vim là phần mềm miễn phí và mã nguồn mở, và nó được phát hành theo giấy phép bao gồm một số điều khoản về tiếng việt từ thiện. Nhà phát triển Vim, do đó, khuyến khích người dùng thích phần mềm này cân nhắc quyên góp cho trẻ em thiểu năng ở Uganda. Giấy phép này tương thích với Giấy phép Công cộng GNU.

Nếu bạn thích các phần mềm miễn phí và mã nguồn mở, đây sẽ là một trong những lý do đầu tiên bạn nên xem xét để bắt đầu sử dụng Vim.

2. Vim luôn có sẵn

Vim có sẵn trên hầu hết, nếu không phải tất cả các bản phân phối Linux hiện có, bạn có thể cài đặt nó từ kho lưu trữ phần mềm chính thức của bản phân phối như sau:

# apt-get install vim [On Debian/Ubuntu]
# yum install vim [On RHEL/CentOS]
# dnf install vim [Fedora 22+]

3. Vim có tài liệu đầy đủ

Vim được tài liệu kỹ, điều đó có nghĩa là bạn sẽ tìm thấy hầu hết các câu trả lời cho các câu hỏi của bạn trong hệ thống trợ giúp của nó; từ sách đến các tệp trợ giúp chi tiết đến một số gợi ý khác nhau. Bạn chỉ cần sử dụng các từ khóa thích hợp trong các câu truy vấn trợ giúp.

Thêm vào đó,  Vim có sẵn một tài liệu hữu ích tích hợp, bạn có thể khởi động nó bằng cách sử dụng lệnh :help khi chương trình được khởi chạy. Tài liệu tích hợp này chứa nhiều thông tin hơn so với trang man của Vim.

4. Vim có cộng đồng sôi nổi

Vim cũng có một cộng đồng đầy năng lượng và sự nhiệt tình, cung cấp hỗ trợ đáng chú ý về việc phát triển các tiện ích plugin đáng kinh ngạc, cung cấp những thủ thuật và mẹo Vim hữu ích cho cả người mới bắt đầu và người dùng chuyên nghiệp cùng nhiều điều tuyệt vời khác.

5. Vim có tính tùy chỉnh và mở rộng cao

Vim có khả năng tùy chỉnh cao và hệ thống plugin mở rộng rộng lớn, có rất nhiều plugin tốt có sẵn để nâng cao tính năng của nó.

Một trong những bộ sưu tập plugin tốt nhất mà chúng tôi đã tìm thấy là spf13-vim - The Ultimate Distribution for Vim Editor, đây là một bộ sưu tập plugin Vim phạm vi chéo nền tảng và có khả năng tùy chỉnh cao cùng các tài liệu và nguồn tài nguyên khác cho Vim, GVim và MacVim.

6. Cấu hình Vim di động

Cấu hình của Vim có thể di động, điều này cho phép bạn sử dụng cùng các cấu hình trên tất cả hệ thống Linux của bạn. Bạn cũng có thể chia sẻ cấu hình với bạn bè trên Internet và v.v. Bạn chỉ cần sao chép một vài thư mục và tập tin, và đó là tất cả.

7. Vim sử dụng ít tài nguyên hệ thống

<p+>Nhược điểm của Vim là sự nhỏ gọn và đơn giản, do đó nó không sử dụng nhiều tài nguyên hệ thống so với các trình chỉnh sửa văn bản khác đặc biệt là các trình chỉnh sửa văn bản đồ họa.

Nó cũng thường rất nhanh và nhẹ nhàng ngay cả khi chỉnh sửa các tệp mã nguồn lớn. Nó dễ dàng chạy qua ssh để thực hiện các hoạt động từ xa trên bất kỳ máy chủ nào.

Hơn nữa, nó cung cấp các phím tắt cực kỳ hiệu quả cho phép bạn thực hiện bất kỳ tác vụ nào mà bạn có thể tưởng tượng mà không cần nhấc ngón tay khỏi bàn phím. Ngay cả với sự đơn giản của nó, Vim có nhiều khả năng và rất hiệu quả sau khi nắm được cách sử dụng.

8. Vim hỗ trợ tất cả các ngôn ngữ lập trình và định dạng tệp tin

Mặc định, Vim hỗ trợ nhiều ngôn ngữ lập trình và định dạng tệp tin. Nó có thể phát hiện loại tệp tin đang được chỉnh sửa; điều này được thực hiện bằng cách kiểm tra tên tệp và đôi khi kiểm tra nội dung của tệp tin cho văn bản cụ thể.

9. Vim rất phổ biến trong thế giới Linux

Một lý do khác mà bạn muốn bắt đầu sử dụng hoặc đơn giản là tiếp tục sử dụng Vim là nó rất phổ biến trong thế giới Unix/Linux, đặc biệt là đối với các quản trị viên hệ thống. Hai trong ba quản trị viên hệ thống Linux đã có kinh nghiệm sẽ khuyến nghị học Vim.

10. Vim rất thú vị!

Cuối cùng nhưng không kém phần quan trọng, Vim là vui nhộn để học và sau khi bạn bắt đầu sử dụng nó một cách rộng rãi hàng ngày. Khi khắc sẵn có, bạn thực sự có thể làm những điều đáng kinh ngạc với nó.

Tuy nhiên, bạn chỉ có thể khám phá khía cạnh này của Vim khi bạn bắt đầu học và sử dụng nó. Thử xem đi.

Bạn sẵn sàng để trao cơ hội cho nó, vậy hãy bắt đầu học Vim ngay hôm nay. Hãy nhớ rằng điều này không đơn giản (như việc nhấp chuột một nút), bạn có thể đã nghe hoặc đọc đâu đó về khó khăn trong việc học Vim, nhưng các hướng dẫn cung cấp qua các liên kết dưới đây sẽ giúp bạn bắt đầu một cách hợp lý:

Đó là tất cả cho bây giờ! Trong bài viết này, chúng tôi đã giải thích cho bạn một số lý do hàng đầu tại sao bạn nên xem xét sử dụng trình chỉnh sửa văn bản Vi/Vim trên Linux. Có thể, đây không phải là lý do duy nhất, bạn có ý kiến gì không? Hãy cho chúng tôi biết qua phần phản hồi bên dưới.