Một cái nhìn về Vim: Chiến thắng cuộc chiến biên tập viên?

Tác Giả: Louise Ward
Ngày Sáng TạO: 5 Tháng 2 2021
CậP NhậT Ngày Tháng: 28 Tháng Sáu 2024
Anonim
Một cái nhìn về Vim: Chiến thắng cuộc chiến biên tập viên? - Công Nghệ
Một cái nhìn về Vim: Chiến thắng cuộc chiến biên tập viên? - Công Nghệ

NộI Dung



Nguồn: Maciek905 / Dreamstime.com

Lấy đi:

Vim là một biên tập viên có nhiều lợi thế so với người tiền nhiệm về hiệu quả.

Mặc dù "Cuộc chiến biên tập" giữa Vi và Emacs đã hoành hành trong hơn 30 năm, một số tính năng của Vim, một bản sao Vi, có thể giúp ích cho quy mô của nó. Vim kết hợp một số tính năng rất mạnh mẽ vào một gói thanh lịch mà bất kỳ lập trình viên hoặc quản trị viên hệ thống nào cũng nên nghiêm túc xem xét.

Nhiều kỹ thuật viên sẽ bảo vệ sự lựa chọn của họ cho các biên tập viên cho đến chết, và đó là một lựa chọn gây tranh cãi như chính trị hoặc tôn giáo.

Vim là gì?

Vim là một trình soạn thảo được tạo bởi Bram Moolenaar, viết tắt của MySpace Vi iMproved. Đúng như tên gọi, nó dựa trên trình soạn thảo Vi ban đầu được tạo bởi Bill Joy, sau này của Sun microsystems, tại UC Berkeley cho phiên bản BSD của Unix. (Để tìm hiểu thêm về BSD, xem BSD: Unix miễn phí khác.)


Lịch sử

Với tầm quan trọng của Vim, đối với văn hóa Unix và Linux hiện đại, có thể đáng ngạc nhiên khi biết rằng Vim ban đầu bắt đầu cuộc sống trên Amiga. Moolenaar lần đầu tiên bắt đầu làm việc với nó vào năm 1988, dựa trên một bản sao Vi trước đó có tên là STevie, được tạo ra cho Atari ST. Bản phát hành công khai đầu tiên là vào năm 1991 như là một phần của bộ sưu tập phần mềm miễn phí nổi tiếng của Fred Fish.

Vim đã nhanh chóng được chuyển sang các hệ thống Unix, cũng như mọi nền tảng máy tính tồn tại, nơi nó nhanh chóng trở thành một trong những trình soạn thảo phổ biến nhất.

Đặc trưng

Vim hasn trở thành một biên tập viên nổi tiếng không có gì. Mọi người sẽ hỗ trợ Vim cho bộ tính năng của nó và Vim có rất nhiều tính năng.


Lý do lớn nhất để chọn Vim hơn bất kỳ đối thủ nào là do tổ hợp phím của nó. Vì Vim dựa trên Vi, nên nó được thừa hưởng tổ hợp phím cũ của biên tập viên.

Vi và Vim là các trình soạn thảo phương thức, có nghĩa là chúng phân biệt giữa chế độ lệnh và chế độ chèn. Đây là một trong những điều mọi người yêu hoặc ghét về Vim. Người dùng di chuyển con trỏ xung quanh trong chế độ lệnh và thực sự chỉnh sửa trong chế độ chèn.

Không lỗi, không căng thẳng - Hướng dẫn từng bước của bạn để tạo ra phần mềm thay đổi cuộc sống mà không phá hủy cuộc sống của bạn


Bạn không thể cải thiện kỹ năng lập trình của mình khi không ai quan tâm đến chất lượng phần mềm.

Nhờ bản chất phương thức, đường cong học tập của Vim xông rất dốc, nhưng một khi người dùng đã thành thạo các lệnh của mình, họ có thể thực hiện các tác vụ phức tạp trong một vài lần nhấn phím.

Lợi thế để làm việc theo cách này là hầu như tất cả các lệnh đều nằm trên hàng chủ, thay vì sử dụng các phím Control và Alt trong Emacs. Một số người, đặc biệt là người đánh máy cảm ứng, thấy chương trình này thoải mái hơn nhiều.

Một điều khiến một số người chọn Emacs hơn Vim là sự hỗ trợ cho kịch bản. Vì Emacs chạy một phiên bản Lisp, nên có thể tạo các chế độ và các tính năng khác, thậm chí là một trò chơi Tetris.

Vim cũng có thể lập trình, cho phép người dùng tải xuống hoặc tạo plugin để mở rộng trình chỉnh sửa bằng ngôn ngữ kịch bản đặc biệt.

Vim cũng có một số tính năng giúp nó sống đúng với tên của một phiên bản cải tiến của Vi. Một trong số đó là hỗ trợ cho nhiều cửa sổ, cho phép người dùng chuyển đổi giữa nhiều tệp. (Đây là một tính năng mà Bill Joy thực sự đã lên kế hoạch để thêm vào Vi ban đầu, nhưng một sự cố đĩa đã buộc anh ta phải ngừng hoạt động vào đầu những năm 1980.)

Một bổ sung chính là hỗ trợ cho giao diện người dùng đồ họa. Có một phiên bản dành cho Hệ thống Cửa sổ X có sẵn trong hầu hết các trình quản lý gói Unix / Linux, cũng như các cổng gốc cho cả Windows và Mac OS X.

Một trong những tính năng tốt nhất của Vimiên có thể là bản chất đa nền tảng của nó.Ban đầu nó bắt đầu trên Amiga trước khi được chuyển sang nhiều hệ điều hành khác nhau, từ Linux đến Windows, thậm chí nhiều nền tảng tối nghĩa hơn như QNX. Nó thậm chí chạy trên iPhone và iPad.

Trong khi Vim có giấy phép nguồn mở, một trong những điều khoản cấp phép của nó là duy nhất. Bram Moolenaar khuyến khích người dùng quyên góp cho tổ chức của mình, ICCF, để giúp đỡ trẻ em ở Uganda. Điều này đã khiến Vim được mệnh danh là tổ chức từ thiện của Hồi giáo. Nếu bạn là một người dùng Vim nghiêm túc, bạn có thể muốn xem xét việc tự mình chuyển tiếp. (Để biết thêm về cấp phép nguồn mở, hãy xem Cấp phép nguồn mở - Những điều bạn cần biết.)

Người chiến thắng trong cuộc chiến biên tập?

Cuộc chiến Biên tập viên Cuộc chiến giữa các Emacs và Vi đã diễn ra trong nhiều năm, nhưng cuối cùng Vim có thể là người chiến thắng trong các trình soạn thảo Unix cổ điển.

Trong khi một cuộc thăm dò của Usenet cho thấy gần một nửa số người dùng thích Vi hoặc Emacs, các cuộc khảo sát sau đó đã cho thấy sự ưu tiên đối với Vim.

Vào năm 2006, các độc giả của Tạp chí Linux đã bình chọn Vim biên tập viên yêu thích của họ bằng một biên độ rộng. Một cuộc khảo sát Stack Overflow của các lập trình viên đã tìm thấy nhiều sự khác biệt trong các biên tập viên mà họ lựa chọn, với Notepad ++ là lựa chọn phổ biến nhất. Một lần nữa, Vim là trình soạn thảo phổ biến nhất của cổ điển. Notepad ++ chỉ dành cho Windows, vì vậy điều này phản ánh thực tế rằng hầu hết các nhà phát triển đang sử dụng Windows để sử dụng hàng ngày.

Lĩnh vực biên tập viên đông đúc hơn rất nhiều so với những năm 80 và 90, nhưng Vim đã đi một chặng đường dài từ nguồn gốc khiêm tốn của nó.

Phần kết luận

Vim là một trình soạn thảo mạnh mẽ và tương đối nhẹ, ngay cả với bộ tính năng mở rộng của nó. Nó xây dựng dựa trên truyền thống của Vi trong khi thêm nhiều tính năng chỉnh sửa mạnh mẽ, kết hợp với tính di động rộng. Điều này có nghĩa là Vim sẽ trở thành công cụ mạnh nhất trong kho vũ khí của nhiều lập trình viên và quản trị viên hệ thống trong một thời gian dài.

Nếu bạn thích học Vim, có rất nhiều hướng dẫn trực tuyến.