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

ಅಭಿವೃದ್ಧಿಯ ಒಂದೂವರೆ ವರ್ಷದ ನಂತರ ನಡೆಯಿತು ಪಠ್ಯ ಸಂಪಾದಕ ಬಿಡುಗಡೆ ವಿಮ್ 8.2, ಇದು ಒಂದು ಸಣ್ಣ ಬಿಡುಗಡೆ ಎಂದು ವರ್ಗೀಕರಿಸಲ್ಪಟ್ಟಿದೆ, ಇದರಲ್ಲಿ ಸಂಗ್ರಹವಾದ ದೋಷಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತ್ಯೇಕವಾದ ಆವಿಷ್ಕಾರಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗುತ್ತದೆ.

ವಿಮ್ ಕೋಡ್ ವಿತರಿಸುವವರು ನಿಮ್ಮ ಸ್ವಂತ ಕಾಪಿಲೆಫ್ಟ್ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ, GPL ಗೆ ಅನುಗುಣವಾಗಿ, ಮತ್ತು ನಿರ್ಬಂಧಗಳಿಲ್ಲದೆ ಕೋಡ್ ಅನ್ನು ಬಳಸಲು, ವಿತರಿಸಲು ಮತ್ತು ಮರುಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. Vim ಪರವಾನಗಿಯ ಮುಖ್ಯ ಲಕ್ಷಣವು ಬದಲಾವಣೆಗಳ ಹಿಮ್ಮುಖಕ್ಕೆ ಸಂಬಂಧಿಸಿದೆ - Vim ನಿರ್ವಾಹಕರು ಈ ಸುಧಾರಣೆಗಳನ್ನು ಗಮನಕ್ಕೆ ಅರ್ಹವೆಂದು ಪರಿಗಣಿಸಿದರೆ ಮತ್ತು ಅನುಗುಣವಾದ ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸಿದರೆ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಸುಧಾರಣೆಗಳನ್ನು ಮೂಲ ಯೋಜನೆಗೆ ವರ್ಗಾಯಿಸಬೇಕು. ವಿತರಣೆಯ ಪ್ರಕಾರದ ಪ್ರಕಾರ, Vim ಅನ್ನು ಚಾರಿಟಿವೇರ್ ಎಂದು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ, ಅಂದರೆ. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮಾರಾಟ ಮಾಡುವ ಬದಲು ಅಥವಾ ಯೋಜನೆಯ ಅಗತ್ಯಗಳಿಗಾಗಿ ದೇಣಿಗೆ ಸಂಗ್ರಹಿಸುವ ಬದಲು, ಬಳಕೆದಾರರು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಇಷ್ಟಪಟ್ಟರೆ ಯಾವುದೇ ಮೊತ್ತವನ್ನು ದಾನಕ್ಕೆ ದಾನ ಮಾಡಲು Vim ನ ಲೇಖಕರು ಕೇಳುತ್ತಾರೆ.

В ಹೊಸದು ಆವೃತ್ತಿ:

  • ಪಾಪ್-ಅಪ್ ವಿಂಡೋಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಪಠ್ಯ ಗುಣಲಕ್ಷಣಗಳ ಜೊತೆಗೆ, VimConf 2018 ಸಮ್ಮೇಳನದಲ್ಲಿ Vim ಅನ್ನು ಹೊಂದಿರದ ಅತ್ಯಂತ ವಿನಂತಿಸಿದ ವೈಶಿಷ್ಟ್ಯಗಳೆಂದು ಪ್ಲಗಿನ್ ಡೆವಲಪರ್‌ಗಳು ಗುರುತಿಸಿದ್ದಾರೆ. ಸಂಪಾದಿಸಬಹುದಾದ ಪಠ್ಯದ ಮೇಲೆ ಸಂದೇಶಗಳು, ಕೋಡ್ ತುಣುಕುಗಳು ಮತ್ತು ಯಾವುದೇ ಇತರ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪಾಪ್-ಅಪ್‌ಗಳು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ಈ ಕಿಟಕಿಗಳನ್ನು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಬೆಳಗಿಸಬಹುದು ಮತ್ತು ತ್ವರಿತವಾಗಿ ತೆರೆಯಬಹುದು ಮತ್ತು ಮುಚ್ಚಬಹುದು. ಈ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಅನುಷ್ಠಾನಕ್ಕೆ ಹಿಂದೆ ಬಳಸಿದ ಪರದೆಯ ಪ್ರದರ್ಶನ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳು ಬೇಕಾಗುತ್ತವೆ, ಜೊತೆಗೆ ಪ್ಲಗ್-ಇನ್‌ಗಳಿಂದ ಪಾಪ್-ಅಪ್ ವಿಂಡೋಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು API ವಿಸ್ತರಣೆಯ ಅಗತ್ಯವಿದೆ.
  • ಪಠ್ಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಪಠ್ಯದ ತುಣುಕುಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲು ಅಥವಾ ಅನಿಯಂತ್ರಿತ ಪ್ರದೇಶಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲು ಬಳಸಬಹುದು. ಪಠ್ಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಅಸಮಕಾಲಿಕ ಪಠ್ಯ ಹೈಲೈಟ್ ಎಂಜಿನ್ ರೂಪದಲ್ಲಿ ಬಳಸಬಹುದು, ಹಿಂದೆ ಲಭ್ಯವಿರುವ ಟೆಂಪ್ಲೇಟ್ ಆಧಾರಿತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯಗಳಿಗೆ ಪರ್ಯಾಯವಾಗಿದೆ. ಪಠ್ಯ ಗುಣಲಕ್ಷಣಗಳ ಮತ್ತೊಂದು ವಿಶೇಷ ಲಕ್ಷಣವೆಂದರೆ ಅವುಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಪಠ್ಯದೊಂದಿಗೆ ಲಗತ್ತಿಸಲಾಗಿದೆ ಮತ್ತು ಆಯ್ದ ಪಠ್ಯದ ಮೊದಲು ಹೊಸ ಪದಗಳನ್ನು ಸೇರಿಸಿದಾಗಲೂ ಸಂರಕ್ಷಿಸಲಾಗಿದೆ.
  • Vim 8.2 ನ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರದರ್ಶಿಸಲು ತಯಾರಾದ ಪರದೆಯ ಮೇಲೆ ಓಡುತ್ತಿರುವ ಕುರಿಗಳನ್ನು ಶೂಟ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಆಟದೊಂದಿಗೆ ಪ್ಲಗಿನ್ ಮಾಡಿ. ಚಾಲನೆಯಲ್ಲಿರುವ ಕುರಿಗಳನ್ನು ಪಾಪ್-ಅಪ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪಠ್ಯ ಗುಣಲಕ್ಷಣಗಳ ಮೂಲಕ ಬಣ್ಣವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.

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

  • ಪಠ್ಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪ್ಲಗಿನ್ ಅನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ ಗೋವಿಮ್, Go ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ, ಬಾಹ್ಯ LSP ಸರ್ವರ್‌ನಿಂದ ಭಾಷೆಯ ಶಬ್ದಾರ್ಥದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತದೆ (ಭಾಷಾ ಸರ್ವರ್ ಪ್ರೋಟೋಕಾಲ್) govim ನಲ್ಲಿನ ಪಾಪ್-ಅಪ್‌ಗಳನ್ನು ಹೆಸರು ಪೂರ್ಣಗೊಳಿಸುವಿಕೆಗಾಗಿ ಸಂದರ್ಭೋಚಿತ ಸುಳಿವುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮತ್ತು ಕಾರ್ಯದ ವಿವರಣೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
    ಪಠ್ಯ ಸಂಪಾದಕ Vim 8.2 ಬಿಡುಗಡೆ

  • ಬದಲಾಯಿಸಲಾಗದ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೊಸ ":const" ಆಜ್ಞೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ:

    const TIMER_DELAY = 400

  • ಉಲ್ಲೇಖಗಳನ್ನು ಬಳಸದೆ ಅಕ್ಷರಶಃ ಕೀಗಳೊಂದಿಗೆ ನಿಘಂಟುಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ:

    ಅವಕಾಶ ಆಯ್ಕೆಗಳು = #{ಅಗಲ: 30, ಎತ್ತರ: 24}

  • ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಪಠ್ಯದ ಬಹು-ಸಾಲಿನ ತುಣುಕುಗಳನ್ನು ನಿಯೋಜಿಸಲು ಸುಲಭವಾಗುತ್ತದೆ:

    ಸಾಲುಗಳನ್ನು =<< ಟ್ರಿಮ್ ಮಾಡಿ END
    ಸಾಲು ಒಂದು
    ಸಾಲು ಎರಡು
    END

  • ವಿಧಾನಗಳನ್ನು ಕರೆಯುವಾಗ ಕಾರ್ಯ ಸರಪಳಿಗಳನ್ನು ನಿರ್ಮಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ:

    mylist->filter(filterexpr)->ನಕ್ಷೆ(mapexpr)->sort()-> join()

  • ಮುಖ್ಯ ರಚನೆಯು xdiff ಲೈಬ್ರರಿಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ವಿಭಿನ್ನ ಪಠ್ಯ ಆವೃತ್ತಿಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಿದೆ;
  • ವಿಸ್ತೃತ ಕೀ ಸಂಯೋಜನೆಗಳನ್ನು ಹೊಂದಿಸಲು "modifyOtherKeys" ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ConPTY ಕನ್ಸೋಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, Windows 10 ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಬಣ್ಣಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
  • ವಿಂಡೋಸ್ ಗಾಗಿ ಸ್ಥಾಪಕವನ್ನು ಆಧುನೀಕರಿಸಲಾಗಿದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದನ್ನು ಗಮನಿಸಬಹುದು ಸಿದ್ಧತೆ ಪ್ರಾಯೋಗಿಕ ಸಂಪಾದಕ ಶಾಖೆ ನಿಯೋವಿಮ್ 0.5. ನಿಯೋವಿಮ್ ವಿಮ್ನ ಫೋರ್ಕ್ ಆಗಿದ್ದು ಅದು ವಿಸ್ತರಣೆ ಮತ್ತು ನಮ್ಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ಐದು ವರ್ಷಕ್ಕೂ ಹೆಚ್ಚು ಕಾಲದಿಂದ ಯೋಜನೆ ಜಾರಿಯಲ್ಲಿದೆ ನಡೆಸಲಾಗುತ್ತದೆ Vim ಕೋಡ್‌ಬೇಸ್‌ನ ಆಕ್ರಮಣಕಾರಿ ಕೂಲಂಕುಷ ಪರೀಕ್ಷೆಯು ಕೋಡ್ ಅನ್ನು ಸುಲಭವಾಗಿ ನಿರ್ವಹಿಸುವ ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಬಹು ನಿರ್ವಾಹಕರ ನಡುವೆ ಕಾರ್ಮಿಕರನ್ನು ವಿಭಜಿಸುವ ಸಾಧನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಕೋರ್‌ನಿಂದ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ (ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಸ್ಪರ್ಶಿಸದೆ ಬದಲಾಯಿಸಬಹುದು) ಮತ್ತು ಹೊಸದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಪ್ಲಗಿನ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ವಿಸ್ತರಿಸಬಹುದಾದ ಆರ್ಕಿಟೆಕ್ಚರ್. Neovim ಗಾಗಿ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಗಳಾಗಿ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ, ಅದರೊಂದಿಗೆ MessagePack ಸ್ವರೂಪವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ