ಪಠ್ಯ ಸಂಪಾದಕ Vim 9.2 ಬಿಡುಗಡೆ

ಎರಡು ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, Vim 9.2 ಪಠ್ಯ ಸಂಪಾದಕವನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. Vim ನ ಕೋಡ್ ಅನ್ನು ತನ್ನದೇ ಆದ ಕಾಪಿಲೆಫ್ಟ್ ಪರವಾನಗಿಯ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ, GPL ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ, ಇದು ಕೋಡ್‌ನ ಅನಿಯಂತ್ರಿತ ಬಳಕೆ, ವಿತರಣೆ ಮತ್ತು ಮರುಬಳಕೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. Vim ಪರವಾನಗಿಯ ಪ್ರಮುಖ ಲಕ್ಷಣವೆಂದರೆ ರಿವರ್ಶನ್ ಷರತ್ತು: Vim ನಿರ್ವಾಹಕರು ಅವುಗಳನ್ನು ಗಮನಕ್ಕೆ ಅರ್ಹವೆಂದು ಪರಿಗಣಿಸಿದರೆ ಮತ್ತು ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸಿದರೆ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಸುಧಾರಣೆಗಳನ್ನು ಮೂಲ ಯೋಜನೆಗೆ ಹಿಂತಿರುಗಿಸಬೇಕು. Vim ಅನ್ನು ಚಾರಿಟಿವೇರ್ ಆಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ, ಅಂದರೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮಾರಾಟ ಮಾಡುವ ಅಥವಾ ಯೋಜನೆಗಾಗಿ ದೇಣಿಗೆಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಬದಲು, ಬಳಕೆದಾರರು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಆನಂದಿಸಿದರೆ Vim ಲೇಖಕರು ಯಾವುದೇ ಮೊತ್ತದ ದೇಣಿಗೆಗಳನ್ನು ದತ್ತಿ ಸಂಸ್ಥೆಗೆ ವಿನಂತಿಸುತ್ತಾರೆ.

ಮುಖ್ಯ ಸುಧಾರಣೆಗಳು:

  • ವೇಲ್ಯಾಂಡ್-ಆಧಾರಿತ ಪರಿಸರಗಳಲ್ಲಿ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒಳಗೊಂಡಂತೆ ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್ (gvim) ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
  • ಯುನಿಕ್ಸ್ ತರಹದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, Freedesktop.org XDG ಬೇಸ್ ಡೈರೆಕ್ಟರಿ ವಿವರಣೆಗೆ ಬೆಂಬಲ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು "~/.config/vim" ಡೈರೆಕ್ಟರಿಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಲಂಬವಾದ (ಪಾರ್ಶ್ವ) ಟ್ಯಾಬ್ ಪ್ಯಾನೆಲ್ (ಟ್ಯಾಬ್‌ಪ್ಯಾನೆಲ್) ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದನ್ನು ಅಡ್ಡಲಾಗಿರುವ ಮೇಲಿನ ಪ್ಯಾನೆಲ್‌ಗೆ ಪರ್ಯಾಯವಾಗಿ ಬಳಸಬಹುದು.
  • В графическом интерфейсе для Windows появилась поддержка тёмного режима оформления меню и заголовков. Улучшена поддержка полноэкранного режима и преложены более качественные пиктограммы в панели инструментов.
  • ಇನ್ಸರ್ಟ್ ಮೋಡ್‌ನಲ್ಲಿರುವ ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವ ಕಾರ್ಯವಿಧಾನವು ಈಗ ಅಂದಾಜು ಹುಡುಕಾಟಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ತಪ್ಪಾಗಿ ಬರೆಯಲಾದ ಪದಗಳಿಗೆ). ರಿಜಿಸ್ಟರ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಪದಗಳನ್ನು ನೇರವಾಗಿ ಪೂರ್ಣಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸಹ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ (CTRL-X CTRL-R ಸಂಯೋಜನೆಯು Vim ನ ರಿಜಿಸ್ಟರ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಪದಗಳನ್ನು ಸೇರಿಸಲು ಮೆನುವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ). "completeopt" ನಿಯತಾಂಕವು ಈಗ ಈ ಕೆಳಗಿನ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ಸಲಹೆ ಪಟ್ಟಿಯ ವಿಂಗಡಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು "nosort" ಮತ್ತು ಕರ್ಸರ್ ಬಳಿ ಪದಗಳನ್ನು ಆದ್ಯತೆ ನೀಡಲು "nearest".
  • ಸಂವಾದಾತ್ಮಕ ಕಲಿಕೆಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಪ್ಲಗಿನ್ (":Tutor") ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಮಾಹಿತಿಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ, ಅಡ್ಡಿಪಡಿಸಿದ ಕಾರ್ಯದಿಂದ ಕಲಿಕೆಯನ್ನು ಪುನರಾರಂಭಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಆಜ್ಞೆಗಳ ಸರಿಯಾದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು.
  • ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯು ಈಗ ಎಣಿಕೆಗಳು (Enum), ಜೆನೆರಿಕ್ ಕಾರ್ಯಗಳು (Generic), ಮತ್ತು tuples (Tuple) ಗಳಿಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ. ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳನ್ನು ಈಗ ವಸ್ತು ವಿಧಾನಗಳು ಎಂದು ಕರೆಯಬಹುದು. ಸಂರಕ್ಷಿತ _new() ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ವರ್ಗಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. ":defcompile" ಆಜ್ಞೆಯು ಈಗ ವಿಧಾನಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಲಭ್ಯವಿದೆ.
  • "linematch" ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು diff ಮೋಡ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಅದೇ ಹೆಸರಿನ "diffopt" ಆಯ್ಕೆಯ ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಸಾಲುಗಳ ಒಂದೇ ರೀತಿಯ ಭಾಗಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಹೈಲೈಟ್ ಮಾಡಲು ಅವುಗಳನ್ನು ಜೋಡಿಸುತ್ತದೆ. "diffanchors" ಆಯ್ಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಇದು "ಆಂಕರ್‌ಗಳನ್ನು" ಹಸ್ತಚಾಲಿತವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಫೈಲ್ ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಹೋಲಿಸಲಾಗುವ ವಿಭಾಗಗಳಾಗಿ ಬಲವಂತವಾಗಿ ವಿಭಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಸಂಕೀರ್ಣ ಫೈಲ್‌ಗಳ ತಪ್ಪು ಭಾಗಗಳ ಹೋಲಿಕೆಗಳನ್ನು ತಡೆಯುತ್ತದೆ. ಒಂದೇ ಸಾಲಿನೊಳಗೆ ಪ್ರತ್ಯೇಕ ಅಕ್ಷರ ಬದಲಾವಣೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುವುದನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. ಈ ಹೈಲೈಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, "inline" ಆಯ್ಕೆಯನ್ನು "diffopt" ಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಇದು "inline:simple" (ಮೊದಲಿನಂತೆ), "inline:char" (ಅಕ್ಷರ-ಮಟ್ಟದ ಹೈಲೈಟ್) ಮತ್ತು "inline:word" (ಪದ-ಮಟ್ಟದ ಹೈಲೈಟ್) ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
    ಪಠ್ಯ ಸಂಪಾದಕ Vim 9.2 ಬಿಡುಗಡೆ ಪಠ್ಯ ಸಂಪಾದಕ Vim 9.2 ಬಿಡುಗಡೆ ಪಠ್ಯ ಸಂಪಾದಕ Vim 9.2 ಬಿಡುಗಡೆ
  • ನಿಯತಾಂಕಗಳ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ:
    • 'ಇತಿಹಾಸ' (50 => 200)
    • 'backspace' ('ಇಂಡೆಂಟ್,eol,start', ಬ್ಯಾಕ್‌ಸ್ಪೇಸ್ ಕೀಲಿಯ ವಿಶಿಷ್ಟ ವರ್ತನೆ)
    • 'diffopt' ("ಆಂತರಿಕ, ಫಿಲ್ಲರ್" => "ಆಂತರಿಕ, ಫಿಲ್ಲರ್, ಕ್ಲೋಸ್‌ಆಫ್, ಇಂಡೆಂಟ್-ಹ್ಯೂರಿಸ್ಟಿಕ್, ಇನ್‌ಲೈನ್:ಚಾರ್")
    • 'fontsize' (10pt => 12pt, ಹೆಚ್ಚಿನ DPI ಮಾನಿಟರ್‌ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ)
    • 'showcmd' (ಆಫ್ => ಆನ್, ಆಜ್ಞೆಗಳು ಯಾವಾಗಲೂ ಗೋಚರಿಸುತ್ತವೆ)
    • 'ರೂಲರ್' (ಆಫ್ => ಆನ್, ಕರ್ಸರ್ ಸ್ಥಾನವನ್ನು ತೋರಿಸುತ್ತದೆ)

ಮೂಲ: opennet.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster