Hacker News

Vim 9.2

Vim 9.2 ການສໍາຫຼວດນີ້ delves ເຂົ້າໄປໃນຫົວຂໍ້, ກວດເບິ່ງຄວາມສໍາຄັນແລະຜົນກະທົບທີ່ອາດມີຂອງມັນ. ແນວຄວາມຄິດຫຼັກກວມເອົາ ເນື້ອຫານີ້ສຳຫຼວດ: ຫຼັກການພື້ນຖານແລະທິດສະດີ ຜົນ​ປະ​ໂຫຍດ​ແລະ​ການ​ປະ​ຕິ​ບັດ ...

2 min read Via www.vim.org

Mewayz Team

Editorial Team

Hacker News

Vim 9.2 ເປັນການປ່ອຍຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ມີຊື່ສຽງ, ແນະນໍາການປັບປຸງປະສິດທິພາບ, syntax Vim9script ທີ່ຫລອມໂລຫະ, ແລະປັບປຸງຄວາມສາມາດຂອງ plugin ທີ່ເຮັດໃຫ້ມັນມີປະສິດທິພາບຫຼາຍກວ່າທີ່ເຄີຍສໍາລັບນັກພັດທະນາ. ບໍ່ວ່າທ່ານຈະເປັນຜູ້ໃຊ້ Vim ທີ່ມີລະດູການ ຫຼື ສຳຫຼວດມັນເທື່ອທຳອິດ, ການເຂົ້າໃຈສິ່ງທີ່ Vim 9.2 ເອົາມາໃຫ້ຕາຕະລາງຊ່ວຍໃຫ້ທ່ານຕັດສິນໃຈວ່າວິທີການລວມມັນເຂົ້າໃນຂະບວນການພັດທະນາຂອງທ່ານ.

Vim 9.2 ແມ່ນຫຍັງ ແລະເປັນຫຍັງມັນຈຶ່ງສຳຄັນສຳລັບນັກພັດທະນາສະໄໝໃໝ່?

Vim ໄດ້​ເປັນ​ຮາກ​ຖານ​ຂອງ​ຜະ​ລິດ​ຕະ​ພັນ​ຂອງ​ຜູ້​ພັດ​ທະ​ນາ​ນັບ​ຕັ້ງ​ແຕ່​ປີ 1991, ແລະ Vim 9.2 ສືບ​ຕໍ່​ມໍ​ລະ​ດົກ​ນັ້ນ​ໂດຍ​ການ​ແກ້​ໄຂ​ຄວາມ​ຕ້ອງ​ການ​ຂອງ​ວິ​ສະ​ວະ​ກໍາ​ຊອບ​ແວ​ໃນ​ປະ​ຈຸ​ບັນ. ປ່ອຍອອກມາເປັນການປັບປຸງທີ່ເພີ່ມຂຶ້ນແຕ່ມີຄວາມຫມາຍ, Vim 9.2 ສ້າງຂຶ້ນໃນພາສາ Vim9script ປະຕິວັດທີ່ນໍາສະເຫນີໃນ Vim 9.0, ສະເຫນີການປະຕິບັດສະຄິບທີ່ໄວຂຶ້ນ, syntax ທີ່ສະອາດ, ແລະຄວາມເຂົ້າກັນໄດ້ດີກວ່າວິທີການນັກພັດທະນາທີ່ທັນສະໄຫມຄິດກ່ຽວກັບການສະຄິບແລະອັດຕະໂນມັດ.

ຄວາມ​ສຳຄັນ​ຂອງ​ລຸ້ນ​ນີ້​ເກີນ​ກວ່າ​ການ​ປັບ​ປ່ຽນ​ທາງ​ດ້ານ​ເຕັກນິກ. ມັນເປັນສັນຍານວ່າ Vim ຍັງຄົງຮັກສາແລະພັດທະນາຢ່າງຫ້າວຫັນ, ເຮັດໃຫ້ມັນເປັນທາງເລືອກໃນໄລຍະຍາວທີ່ຫນ້າເຊື່ອຖືສໍາລັບນັກພັດທະນາທີ່ຕ້ອງການບັນນາທິການທີ່ມີນ້ໍາຫນັກເບົາ, ແປ້ນພິມທີ່ເຮັດວຽກຢູ່ທຸກບ່ອນ - ຈາກເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກໄປຫາສະຖານີເຮັດວຽກທ້ອງຖິ່ນ. ສໍາລັບທີມງານທີ່ຄຸ້ມຄອງໂຄງການທີ່ຊັບຊ້ອນ, ຫຼາຍສະພາບແວດລ້ອມ, ຄວາມຫນ້າເຊື່ອຖືຂອງ Vim 9.2 ເປັນຂໍ້ໄດ້ປຽບໃນການແຂ່ງຂັນທີ່ແທ້ຈິງ.

ຄຸນສົມບັດໃໝ່ທີ່ສຳຄັນແມ່ນຫຍັງໃນ Vim 9.2?

Vim 9.2 ເຮືອທີ່ມີການປັບປຸງຫຼາຍຢ່າງທີ່ນັກພັດທະນາໃນທົ່ວລະດັບທັກສະຈະເຫັນວ່າເປັນປະໂຫຍດ. ນີ້ແມ່ນລາຍລະອຽດຂອງສິ່ງທີ່ໂດດເດັ່ນໃນລຸ້ນນີ້:

  • ປັບປຸງປະສິດທິພາບ Vim9script: ສະຄຣິບທີ່ລວບລວມດ້ວຍ Vim9script ປະຕິບັດໄດ້ໄວກວ່າ Vimscript ແບບເກົ່າຢ່າງຫຼວງຫຼາຍ, ດ້ວຍ Vim 9.2 ປັບປຸງຄອມພີວເຊີເພື່ອຫຼຸດຜ່ອນການດຳເນີນການທີ່ຊັບຊ້ອນ ແລະຖານຂໍ້ມູນຂະໜາດໃຫຍ່.
  • ປັບປຸງການກວດສອບປະເພດ: ລະບົບປະເພດທີ່ເຂັ້ມງວດຂອງ Vim9script ໄດ້ຖືກຂະຫຍາຍອອກ, ຈັບຂໍ້ຜິດພາດຫຼາຍຂຶ້ນໃນເວລາລວບລວມຫຼາຍກວ່າເວລາແລ່ນ, ເຊິ່ງຊ່ວຍຫຼຸດເວລາການດີບັກ ແລະປັບປຸງຄວາມໜ້າເຊື່ອຖືຂອງປລັກອິນ.
  • ການເຊື່ອມໂຍງ terminal ທີ່ດີຂຶ້ນ: ຄຸນສົມບັດ terminal buffer ໄດ້ຮັບການອັບເດດສໍາລັບການໂຕ້ຕອບທີ່ລຽບງ່າຍລະຫວ່າງສະພາບແວດລ້ອມການແກ້ໄຂຂອງ Vim ແລະ terminal sessions ທີ່ຝັງໄວ້, ເປັນປະໂຫຍດສໍາລັບການແລ່ນຊຸດທົດສອບຫຼືສ້າງຄໍາສັ່ງໂດຍບໍ່ມີການອອກຈາກບັນນາທິການ.
  • ພຶດຕິກຳເມນູປັອບອັບທີ່ປັບປຸງໃໝ່: ການຕື່ມຂໍ້ມູນອັດຕະໂນມັດ ແລະໜ້າຕ່າງທີ່ເລື່ອນໄດ້ ຕອນນີ້ເຮັດໃຫ້ການຄາດເດົາໄດ້ຫຼາຍຂຶ້ນໃນທົ່ວເຄື່ອງຈຳລອງເຄື່ອງໝາຍປາຍທາງຕ່າງໆ, ປິດຂໍ້ບົກພ່ອງທີ່ຕິດມາດົນນານທີ່ສົ່ງຜົນກະທົບຕໍ່ຜູ້ໃຊ້ໃນການຕິດຕັ້ງທີ່ບໍ່ແມ່ນມາດຕະຖານ.
  • Extended plugin API: ຟັງຊັນໃໝ່ ແລະເອກະສານທີ່ປັບປຸງໃຫ້ດີຂຶ້ນສຳລັບຜູ້ຂຽນປລັກອິນ ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນໃນການສ້າງສ່ວນຂະຫຍາຍທີ່ປະສົມປະສານຢ່າງເລິກເຊິ່ງກັບຫຼັກຂອງ Vim, ເຮັດໃຫ້ເຄື່ອງມືນັກພັດທະນາທີ່ອຸດົມສົມບູນຂຶ້ນໂດຍບໍ່ເສຍປະສິດທິພາບ.

Vim9script ປ່ຽນວິທີການຂຽນປລັກອິນແນວໃດ?

ໜຶ່ງ​ໃນ​ດ້ານ​ທີ່​ເປັນ​ຜົນ​ສະ​ທ້ອນ​ຫຼາຍ​ທີ່​ສຸດ​ຂອງ​ຊຸດ Vim 9.x ແມ່ນ Vim9script, ແລະ Vim 9.2 ເຮັດ​ໃຫ້​ມັນ​ເປັນ​ຜູ້​ໃຫຍ່​ກວ່າ. Vimscript ແບບດັ້ງເດີມໄດ້ຖືກຕີຄວາມຫມາຍຕາມເສັ້ນ, ເຊິ່ງເຮັດໃຫ້ plugins ສະລັບສັບຊ້ອນຊ້າແລະຍາກທີ່ຈະຮັກສາ. Vim9script ນຳສະເໜີວິທີການລວບລວມ, ນຳເອົາຄວາມໄວໃນການປະຕິບັດທີ່ຄູ່ແຂ່ງ Python ແລະພາສາສະຄຣິບອື່ນໆທີ່ໃຊ້ທົ່ວໄປໃນປລັກອິນບັນນາທິການ.

ໃນແງ່ປະຕິບັດ, ນີ້ຫມາຍຄວາມວ່າຜູ້ຂຽນ plugin ສາມາດຂຽນເຄື່ອງມືທີ່ມີຄວາມທະເຍີທະຍານຫຼາຍ - ລູກຄ້າໂປໂຕຄອນເຊີບເວີພາສາ, linters ໃນເວລາຈິງ, ການຂະຫຍາຍການຈັດການໂຄງການທີ່ຊັບຊ້ອນ - ໂດຍບໍ່ມີຜູ້ໃຊ້ປະສົບຄວາມຊັກຊ້າ. syntax ຍັງສະອາດກວ່າ ແລະຄຸ້ນເຄີຍກັບນັກພັດທະນາທີ່ມາຈາກ Python, JavaScript, ຫຼື TypeScript, ຫຼຸດອຸປະສັກໃນການປະກອບສ່ວນເຂົ້າໃນລະບົບນິເວດ Vim plugin.

"Vim9script ບໍ່​ແມ່ນ​ພຽງ​ແຕ່​ເປັນ​ການ​ປັບ​ແຕ່ງ​ໃຫ້​ປະ​ສິດ​ທິ​ພາບ — ມັນ​ເປັນ​ການ​ຄິດ​ຄືນ​ໃຫມ່​ກ່ຽວ​ກັບ​ສິ່ງ​ທີ່ Vim plugins ສາ​ມາດ​ເປັນ, ເຮັດ​ໃຫ້​ຜູ້​ພັດ​ທະ​ນາ​ເພື່ອ​ສ້າງ​ການ​ຂະ​ຫຍາຍ​ບັນ​ນາ​ທິ​ການ​ທີ່​ທັງ​ໄວ​ແລະ​ສາ​ມາດ​ຮັກ​ສາ​ໃນ​ຂະ​ຫນາດ​ໄດ້."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Vim 9.2 ປຽບທຽບກັບ Neovim ສໍາລັບທີມພັດທະນາມືອາຊີບແນວໃດ?

ຄຳຖາມ Vim ທຽບກັບ Neovim ແມ່ນການໂຕ້ວາທີຂອງນັກພັດທະນາເລື້ອຍໆ, ແລະ Vim 9.2 ເຮັດໃຫ້ມີການປຽບທຽບຫຼາຍກວ່າທີ່ເຄີຍເປັນມາ. Neovim ໄດ້ດຶງດູດຄວາມສົນໃຈສໍາລັບລະບົບນິເວດ plugin ທີ່ອີງໃສ່ Lua ແລະການສະຫນັບສະຫນູນ LSP ໃນຕົວ, ແຕ່ Vim 9.2 ຕ້ານກັບຈຸດແຂງຂອງມັນເອງ: ຄວາມເຂົ້າກັນໄດ້ຂອງແພລະຕະຟອມທີ່ກວ້າງຂວາງ, ປັດຊະຍາການປ່ອຍຕົວແບບອະນຸລັກຫຼາຍ, ແລະ Vim9script ທີ່ເປັນຜູ້ໃຫຍ່ໃນປັດຈຸບັນເປັນທາງເລືອກທີ່ມີປະສິດທິພາບສູງຂອງ Lua scripting.

ສຳລັບທີມງານທີ່ເຮັດວຽກໃນສະພາບແວດລ້ອມທີ່ຈຳກັດ — ລະບົບຝັງຕົວ, ການຕິດຕັ້ງເຊີບເວີໜ້ອຍທີ່ສຸດ, ໂຄງສ້າງພື້ນຖານທີ່ເປັນມໍລະດົກ — ຮອຍຕີນທີ່ອ່ອນກວ່າຂອງ Vim 9.2 ແລະການແຈກຢາຍຄູ່ຄູ່ຍັງຄົງເປັນຂໍ້ໄດ້ປຽບທີ່ຕັດສິນ. ສໍາລັບທີມງານພັດທະນາທີ່ສຸມໃສ່ເຄື່ອງມືການຜະລິດແລະການເຮັດວຽກອັດຕະໂນມັດຂອງຂະບວນການເຮັດວຽກ, ທາງເລືອກລະຫວ່າງສອງມັກຈະລົງໄປຫາລະບົບນິເວດ plugin ສະເພາະທີ່ເຫມາະສົມກັບ workflows ທີ່ມີຢູ່. ບັນນາທິການທັງສອງແມ່ນດີເລີດ, ແຕ່ Vim 9.2 ຢືນຢັນຕົວຂອງມັນເອງເປັນຄູ່ແຂ່ງທີ່ຮ້າຍແຮງສໍາລັບການນໍາໃຊ້ລະດັບມືອາຊີບ.

ຜູ້ພັດທະນາຄວນຮູ້ຫຍັງແດ່ກ່ອນທີ່ຈະອັບເກຣດເປັນ Vim 9.2?

ການອັບເກຣດເປັນ Vim 9.2 ໂດຍທົ່ວໄປແລ້ວແມ່ນກົງໄປກົງມາ, ແຕ່ມີບາງສິ່ງທີ່ຕ້ອງຈື່ໄວ້ເພື່ອຮັບປະກັນການຫັນປ່ຽນທີ່ລຽບງ່າຍ. plugins Vimscript Legacy ສືບຕໍ່ເຮັດວຽກ, ແຕ່ພຶດຕິກໍາບາງຢ່າງກ່ຽວກັບຂອບເຂດຂອງ script ແລະການຈັດການຕົວແປອາດຈະແຕກຕ່າງກັນເລັກນ້ອຍໃນເວລາທີ່ປະສົມ legacy ແລະລະຫັດ Vim9script. ແລ່ນ :checkhealth ຫຼືກວດເບິ່ງ plugin changelogs ກ່ອນທີ່ຈະອັບເກຣດເປັນການປະຕິບັດທີ່ດີ.

ນອກຈາກນັ້ນ, ຜູ້ໃຊ້ທີ່ອີງໃສ່ການກຳນົດຄ່າ .vimrc ແບບກຳນົດເອງຫຼາຍຄວນທົດສອບການຕິດຕັ້ງຂອງເຂົາເຈົ້າໃນສະພາບແວດລ້ອມຂັ້ນຕອນກ່ອນທີ່ຈະປ່ຽນເຄື່ອງຈັກການຜະລິດ. ເອກະສານ Vim 9.2 ມີຄວາມສົມບູນແບບ, ແລະເວທີສົນທະນາຊຸມຊົນມີການເຄື່ອນໄຫວ — ທັງສອງເປັນຊັບພະຍາກອນທີ່ດີເລີດສໍາລັບການແກ້ໄຂບັນຫາຄວາມເຂົ້າກັນໄດ້ທີ່ເກີດຂຶ້ນ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ

Vim 9.2 backward ເຂົ້າກັນໄດ້ກັບປລັກອິນ Vimscript ທີ່ມີຢູ່ແລ້ວບໍ?

ແມ່ນ. Vim 9.2 ຮັກສາຄວາມເຂົ້າກັນໄດ້ຢ່າງເຕັມທີ່ກັບ Vimscript ແບບເກົ່າ, ດັ່ງນັ້ນ plugins ແລະການຕັ້ງຄ່າທີ່ມີຢູ່ຈະສືບຕໍ່ເຮັດວຽກໂດຍບໍ່ມີການດັດແປງ. ເຄື່ອງຈັກ Vim9script ແລ່ນຄຽງຄູ່ກັບນາຍພາສາແບບດັ້ງເດີມ, ແລະທ່ານສາມາດປະສົມທັງສອງໃນການຕັ້ງຄ່າດຽວກັນ. ຢ່າງໃດກໍຕາມ, ສໍາລັບການປະຕິບັດທີ່ດີທີ່ສຸດແລະການຮັກສາໄວ້ໃນໄລຍະຍາວ, ຜູ້ຂຽນ plugin ໄດ້ຖືກຊຸກຍູ້ໃຫ້ຍ້າຍໄປ Vim9script ໃນໄລຍະເວລາ.

Vim 9.2 ຮອງຮັບ Language Server Protocol (LSP) ເດີມບໍ?

Vim 9.2 ບໍ່ໄດ້ລວມເອົາ LSP ທີ່ມີໃນຕົວແບບເດີມທີ່ຮອງຮັບແບບທີ່ Neovim ເຮັດ, ແຕ່ການປັບປຸງປະສິດທິພາບ Vim9script ໃນ 9.2 ເຮັດໃຫ້ plugins LSP ພາກສ່ວນທີສາມເຊັ່ນ vim-lsp ແລະ yegappan/lsp ຕອບສະໜອງໄດ້ຫຼາຍຂຶ້ນ. ປັ໊ກອິນເຫຼົ່ານີ້ໃຊ້ Vim9script ເພື່ອສົ່ງປະສົບການ LSP ພື້ນເມືອງທີ່ໃກ້ຄຽງ, ກວມເອົາຄຸນສົມບັດຕ່າງໆເຊັ່ນ: ການຕື່ມລະຫັດ, ໄປຫາຄໍານິຍາມ, ແລະການວິນິດໄສໃນແຖວຢ່າງມີປະສິດທິພາບ.

ຂ້ອຍສາມາດດາວໂຫລດ Vim 9.2 ໄດ້ຢູ່ໃສ ແລະຂ້ອຍຈະຕິດຕັ້ງມັນໄດ້ແນວໃດ?

Vim 9.2 ສາມາດໃຊ້ໄດ້ຜ່ານບ່ອນເກັບມ້ຽນ Vim GitHub ຢ່າງເປັນທາງການຢູ່ github.com/vim/vim. ການແຈກຢາຍ Linux ສ່ວນໃຫຍ່ປະກອບມີມັນຢູ່ໃນຕົວຈັດການຊຸດຂອງພວກເຂົາ (apt, dnf, pacman), ແລະຜູ້ໃຊ້ macOS ສາມາດຕິດຕັ້ງມັນຜ່ານ Homebrew ດ້ວຍ brew install vim. ຜູ້ໃຊ້ Windows ສາມາດດາວໂຫລດຕົວຕິດຕັ້ງຈາກເວັບໄຊທ໌ Vim ຢ່າງເປັນທາງການ. ຢັ້ງຢືນສະເໝີວ່າທ່ານກຳລັງຕິດຕັ້ງຈາກແຫຼ່ງທີ່ເປັນທາງການເພື່ອຮັບປະກັນຄວາມປອດໄພ ແລະຄວາມຖືກຕ້ອງ.


ເຄື່ອງ​ມື​ແມ່​ບົດ​ເຊັ່ນ Vim 9.2 ເປັນ​ສ່ວນ​ໜຶ່ງ​ຂອງ​ການ​ປິດ​ສະ​ພາບ​ຜະ​ລິດ​ຕະ​ພັນ​ຂອງ​ຜູ້​ພັດ​ທະ​ນາ — ແຕ່​ການ​ຄຸ້ມ​ຄອງ​ຂອບ​ເຂດ​ອັນ​ເຕັມ​ທີ່​ຂອງ​ທຸ​ລະ​ກິດ​ທີ່​ທັນ​ສະ​ໄຫມ​ຮຽກ​ຮ້ອງ​ໃຫ້​ມີ​ເວ​ທີ​ທີ່​ສ້າງ​ສໍາ​ລັບ​ທຸກ​ຊັ້ນ​ປະ​ຕິ​ບັດ​ງານ. Mewayz ເປັນລະບົບປະຕິບັດງານທາງທຸລະກິດ 207 ໂມດູນທີ່ໄດ້ຮັບຄວາມໄວ້ວາງໃຈຈາກຜູ້ໃຊ້ຫຼາຍກວ່າ 138,000 ຄົນ, ສະເໜີໃຫ້ທຸກຢ່າງຕັ້ງແຕ່ການຈັດການໂຄງການ ແລະ CRM ຈົນເຖິງການຕະຫຼາດອັດຕະໂນມັດ ແລະການຮ່ວມມືເປັນທີມ — ທັງໝົດເລີ່ມຕົ້ນພຽງແຕ່ $19 ຕໍ່ເດືອນ. ຖ້າທ່ານພ້ອມທີ່ຈະດໍາເນີນທຸລະກິດຂອງທ່ານຢ່າງມີປະສິດທິພາບເທົ່າກັບສະພາບແວດລ້ອມການພັດທະນາຂອງທ່ານ, ສຳຫຼວດ Mewayz ມື້ນີ້ ແລະເລີ່ມການທົດລອງໃຊ້ຟຣີຂອງທ່ານ.