- Bản phát hành đầu tiên kể từ 8.2 vào tháng 12 năm 2019
- Thay đổi quan trọng nhất là việc giới thiệu ngôn ngữ kịch bản Vim9
- Cải thiện hiệu năng từ 10 đến 100 lần
- Giống các ngôn ngữ lập trình thông dụng hơn
- Vẫn hỗ trợ nguyên vẹn các script cũ
- Những tính năng đáng chú ý
- Để thấy được lợi ích từ việc tăng tốc, hàm phải được định nghĩa bằng
def
- Trong nhiều dòng, dấu gạch chéo ngược không còn cần thiết nữa (vẫn chấp nhận dùng vì lý do tương thích)
- Không cần
call khi gọi hàm. Không cần let/eval
- Dùng
export để cho phép gọi từ bên ngoài, và dùng import để mang vào
- Comment bắt đầu bằng
#
2 bình luận
Ask GN: Tôi đã dùng Emacs 20 năm rồi chuyển sang thành Vimmer.
Trong bài trên có nói rằng ưu điểm của neovim là nhúng lua nên không cần phải dùng vimscript dở tệ như XX nữa..
Liệu có khá hơn một chút không nhỉ..? haha
Vim rốt cuộc vì sao lại dùng
Trong bản nightly của neovim, gần như mọi vimscript đều có thể được thay thế bằng lua.
Hầu hết các plugin cũng đã được port sang lua, cùng với hỗ trợ native cho treesitter, lsp, v.v.
Việc vimscript được cải thiện là tin tốt, nhưng thực ra khá khó để tìm ra ý nghĩa của nó..
Có lẽ ít nhất cũng phải có một tính năng hấp dẫn nào đó so với neovim..