Vim 9.0 ra mắt với ngôn ngữ kịch bản mới và các plugin, cải tiến và hơn thế nữa

VIM

Gần đây việc phát hành phiên bản mới của Vim 9.0 đã được công bố, một phiên bản trong đó một loạt các cải tiến khá thú vị đã được thực hiện, trong đó chúng ta có thể làm nổi bật, chẳng hạn như ngôn ngữ kịch bản mới và các bổ sung, cũng như các phối màu mới, cấu hình mới và hơn thế nữa.

Đối với những người không biết về Vim, họ nên biết rằng đây là một trình soạn thảo văn bản đa nền tảng cực kỳ tùy biến lấy cảm hứng từ phần mềm vi, một trình soạn thảo văn bản phổ biến trên hệ thống UNIX. Các tính năng chính cả Vim và Vi bao gồm ở chỗ chúng có các chế độ khác nhau giữa chúng luân phiên để thực hiện các hoạt động nhất định, điều này phân biệt chúng với hầu hết các trình soạn thảo thông thường, chỉ có một chế độ trong đó các lệnh được nhập bằng tổ hợp phím hoặc giao diện đồ họa.

Khí lực có tài liệu tuyệt vời ở định dạng văn bản, nó rất rộng và dễ hiểu. Người dùng có thể truy cập nó bằng cách tìm kiếm mô tả của các chức năng khác nhau có thể giải quyết vấn đề của họ. Từ khóa được đánh dấu thông qua đánh dấu cú pháp trong phần trợ giúp của Vim.

Các tính năng mới chính của Vim 9.0

Trong phiên bản Vim 9.0 mới này được giới thiệu, nó được nhấn mạnh rằng giới thiệu một ngôn ngữ kịch bản và các plugin mới, Vim9 Script, cung cấp cú pháp tương tự như JavaScript, TypeScript và Java. Cú pháp mới dễ học hơn cho người mới bắt đầu, nhưng không tương thích ngược của ngôn ngữ kịch bản cũ. Đồng thời, hỗ trợ cho ngôn ngữ đã sử dụng trước đó và hỗ trợ cho các plugin và tập lệnh hiện có được giữ nguyên hoàn toàn: ngôn ngữ cũ và mới được hỗ trợ song song với nhau.

Ngoài việc làm lại cú pháp, Vim9 Script hỗ trợ các chức năng đã biên dịch có thể làm tăng đáng kể hiệu suất. Trong các bài kiểm tra, các hàm được biên dịch thành bytecode được phép tăng tốc độ thực thi tập lệnh từ 10 đến 100 lần.

Ngoài ra, Vim9 Script đã ngừng xử lý các đối số của hàm dưới dạng mảng kết hợp, điều này gây ra rất nhiều chi phí. Các hàm hiện được định nghĩa bằng câu lệnh "def" và yêu cầu một danh sách rõ ràng các đối số và kiểu trả về. Các biến được xác định bởi biểu thức "var" với một đặc tả kiểu rõ ràng.

Mặt khác, nó cũng được nhấn mạnh rằng việc tách các biểu thức trên một số dòng không còn yêu cầu dấu gạch chéo ngược, ngoài việc cơ chế xử lý lỗi đã được thiết kế lại hoàn toàn và các hàm không yêu cầu từ khóa «call» để thực thi, nhưng «Let” để gán giá trị.

Cũng đáng chú ý trong việc tạo mô-đun được đơn giản hóa là khả năng xuất các hàm và biến riêng lẻ để sử dụng trong các tệp khác. Các nhận xét được phân tách bằng "#" thay vì dấu ngoặc kép.

Của những người khác thay đổinhững điểm nổi bật so với phiên bản Vim 9.0 mới này:

  • Hỗ trợ lớp học được lên kế hoạch cho các bản phát hành trong tương lai.
  • Bao gồm một tập hợp các bảng màu.
  • Cải thiện hỗ trợ kiểm tra chính tả và hoàn thành đầu vào.
  • Đã thêm cài đặt mới: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guildigatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Đã thêm các lệnh mới: argdedupe, balt, def, defcompile, remove, echoconsole, enddef, eval, export, final, import, var, và vim9script.
  • Khả năng mở thiết bị đầu cuối trong cửa sổ bật lên (thiết bị đầu cuối bật lên) và chọn bảng màu của thiết bị đầu cuối được cung cấp.
  • Đã thêm chế độ kênh tương tác máy chủ LSP (Language Server Protocol).
  • Hỗ trợ thêm cho hệ điều hành Haiku.

Cuối cùng nếu bạn muốn biết thêm về nó về phiên bản Vim 9.0 mới này, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.

Làm thế nào để cài đặt Vim 9.0 trên Linux?

Đối với những người quan tâm đến việc cài đặt phiên bản mới này, Họ sẽ có thể làm điều đó bằng cách thực hiện bất kỳ lệnh nào sau đây tùy theo hệ thống của họ.

Đối với những người dùng Ubuntu và các dẫn xuất, họ có thể làm điều này bằng cách thêm kho lưu trữ sau vào hệ thống và thực hiện cài đặt Vim. Các lệnh như sau:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

Trong trường hợp của những người là người dùng Arch Linux và các dẫn xuất:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.