āĻāĻŋāĻŽ āĻāĻĄāĻŋāĻāϰā§āϰ āĻāĻāĻāĻŋ āĻĢāϰā§āĻ, āύāĻŋāĻāĻāĻŋāĻŽ ā§Ļ.ā§.ā§Ļ, āϝāĻž āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŖāϝā§āĻā§āϝāϤāĻž āĻāĻŦāĻ āύāĻŽāύā§āϝāĻŧāϤāĻž āĻŦā§āĻĻā§āϧāĻŋāϰ āĻāĻĒāϰ āĻĻā§āώā§āĻāĻŋ āύāĻŋāĻŦāĻĻā§āϧ āĻāϰā§, āϤāĻž āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ āϏāĻžāϤ āĻŦāĻāϰā§āϰāĻ āĻŦā§āĻļāĻŋ āϏāĻŽāϝāĻŧ āϧāϰ⧠āĻāĻŋāĻŽ āĻā§āĻĄāĻŦā§āϏā§āϰ āĻāĻĒāϰ āĻāĻžāĻ āĻāϰāĻā§ āĻāĻŦāĻ āĻāĻŽāύ āϏāĻŦ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāύā§āĻā§ āϝāĻž āĻā§āĻĄ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāĻā§ āϏāĻšāĻ āĻāϰā§, āĻāĻāĻžāϧāĻŋāĻ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāĻ āĻāĻžāĻ āĻāϰ⧠āύā§āĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āĻā§āϞāϏ āϏāϰāĻŦāϰāĻžāĻš āĻāϰā§, āĻāύā§āĻāĻžāϰāĻĢā§āϏāĻā§ āĻā§āϰ āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰ⧠(āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ āĻāĻļ āϏā§āĻĒāϰā§āĻļ āύāĻž āĻāϰā§āĻ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻžāϝāĻŧ), āĻāĻŦāĻ āĻāĻāĻāĻŋ āύāϤā§āύ, āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŖāϝā§āĻā§āϝ, āĻĒā§āϞāĻžāĻāĻāύ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§āĨ¤ āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋāϰ āĻŽā§āϞ āĻāĻžāĻ āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋ ⧍.ā§Ļ āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻāĻŦāĻ āĻā§āϰ āĻ āĻāĻļāĻāĻŋ āĻāĻŋāĻŽ āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āϞāĻžāĻāϏā§āύā§āϏāĻĒā§āϰāĻžāĻĒā§āϤāĨ¤ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻŦāĻŋāϞā§āĻĄāĻā§āϞ⧠āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāĻā§āĻā§ Linux (āĻ ā§āϝāĻžāĻĒāĻāĻŽā§āĻ), Windows и macOS.
āĻāĻŋāĻŽā§āϰ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āϝāĻž āύāĻŋāĻāĻāĻŋāĻŽ āϤā§āϰāĻŋāϰ āĻĒā§āϰāϰā§āĻāύāĻž āĻāϰā§āĻāĻŋāϞ āϤāĻž āĻšāϞ āĻāϰ āĻĢā§āϞ⧠āϝāĻžāĻāϝāĻŧāĻž, āĻāĻāĻā§āĻāĻŋāϝāĻŧāĻž āĻā§āĻĄ āĻŦā§āϏ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϏāĻŋ (C300) āĻā§āĻĄā§āϰ 89 āĻšāĻžāĻāĻžāϰā§āϰāĻ āĻŦā§āĻļāĻŋ āϞāĻžāĻāύ āϰāϝāĻŧā§āĻā§āĨ¤ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāϝāĻŧā§āĻāĻāύ āϞā§āĻ āĻāĻŋāĻŽ āĻā§āĻĄāĻŦā§āϏā§āϰ āϏāĻŽāϏā§āϤ āϏā§āĻā§āώā§āĻŽāϤāĻž āĻŦā§āĻā§ āĻāĻŦāĻ āϏāĻŽāϏā§āϤ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻāĻāύ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāĻāĻžāϰ⧠āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻšāϝāĻŧ, āϝāĻž āϏāĻŽā§āĻĒāĻžāĻĻāĻāĻā§ āĻŦāĻāĻžāϝāĻŧ āϰāĻžāĻāĻž āĻāĻŦāĻ āĻāύā§āύāϤ āĻāϰāĻž āĻāĻ āĻŋāύ āĻāϰ⧠āϤā§āϞā§āĨ¤ GUI āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ Vim āĻā§āϰ⧠āϤā§āϰāĻŋ āĻā§āĻĄā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, Neovim āĻāĻāĻāĻŋ āϏāϰā§āĻŦāĻāύā§āύ āϏā§āϤāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻĻā§āϝāĻŧ āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻŦāĻŋāĻāĻŋāύā§āύ āĻā§āϞāĻāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύā§āĻāĻžāϰāĻĢā§āϏ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤
Neovim-āĻāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋ āĻĒā§āĻĨāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻžāϰ āϏāĻžāĻĨā§ āĻŽā§āϏā§āĻāĻĒā§āϝāĻžāĻ āĻĢāϰā§āĻŽā§āϝāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŽā§āĻĒāĻžāĻĻāĻā§āϰ āĻŽā§āϞāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāĻā§ āĻ āĻŦāϰā§āĻĻā§āϧ āύāĻž āĻāϰ⧠āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻŽāĻŋāĻĨāϏā§āĻā§āϰāĻŋāϝāĻŧāĻž āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏāĻāĻžāĻŦā§ āϏāĻā§āĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻĒā§āϞāĻžāĻāĻāύ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤā§, āĻāĻāĻāĻŋ TCP āϏāĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, āϝā§āĻŽāύ āĻĒā§āϞāĻžāĻāĻāύāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻžāĻšā§āϝāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻžāϞāĻžāύ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻ āϏāĻŽāϝāĻŧā§, Neovim Vim-āĻāϰ āϏāĻžāĻĨā§ āĻĒāĻŋāĻāύ āĻĻāĻŋāĻā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻĨāĻžāĻā§, Vimscript āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āĻĨāĻžāĻā§ (Lua āĻāĻāĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āĻšāĻŋāϏāĻžāĻŦā§ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ) āĻāĻŦāĻ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ Vim āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻāϝā§āĻ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ Neovim-āĻāϰ āĻāύā§āύāϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ Neovim-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āύāĻŋāϰā§āĻŽāĻŋāϤ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻŦāϰā§āϤāĻŽāĻžāύā§, āĻĒā§āϰāĻžāϝāĻŧ 130āĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒā§āϞāĻžāĻāĻāύ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) āĻāĻŦāĻ āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ (Qt, ncurses, Node .js, Electron, GTK)āĨ¤ āĻŦā§āĻļ āĻāĻŋāĻā§ āĻāĻāĻāĻžāϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻ āĻĒāĻļāύ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤ GUI āĻ ā§āϝāĻžāĻĄ-āĻ āύāĻā§āϞāĻŋ āĻ āύā§āĻāĻāĻž āĻĒā§āϞāĻžāĻāĻāύā§āϰ āĻŽāϤā§, āĻāĻŋāύā§āϤ⧠āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āĻŦāĻŋāĻĒāϰā§āϤā§, āϤāĻžāϰāĻž āύāĻŋāĻāĻāĻŋāĻŽ āĻĢāĻžāĻāĻļāύ⧠āĻāϞ āĻļā§āϰ⧠āĻāϰā§, āϝāĻāύ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāĻā§ āύāĻŋāĻāĻāĻŋāĻŽā§āϰ āĻŽāϧā§āϝ⧠āĻĨā§āĻā§ āĻāϞ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝāĻž āĻāĻĒāύāĻžāĻā§ Neovim āĻāĻžāϞāĻžāύā§āϰ āĻ
āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ ui_client āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻĨā§āĻā§ āĻāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āύāĨ¤ āĻ
āύā§āϝāĻžāύā§āϝ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§: Python 2 āϏāĻŽāϰā§āĻĨāύ āĻŦāύā§āϧ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻā§āĻŽā§āϝāĻžāĻĒā§ Lua āĻĢāĻžāĻāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻ
āύā§āĻŽāϤāĻŋ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§, API-āϤ⧠āύāϤā§āύ āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻĒā§āϞāĻžāĻāĻāύ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻāĻŦāĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻāύā§āϝ Lua āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āώāĻŽāϤāĻž āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻā§āĻĄ āĻĄāĻžāϝāĻŧāĻžāĻāύāϏā§āĻāĻŋāĻ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋ āĻāύā§āύāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻā§āϞā§āĻŦāĻžāϞ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻŦāĻžāϰā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻŦāĻŋāϞā§āĻ-āĻāύ LSP (āĻāĻžāώāĻž āϏāĻžāϰā§āĻāĻžāϰ āĻĒā§āϰā§āĻā§āĻāϞ) āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻā§āώāĻŽāϤāĻžāĻā§āϞāĻŋ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻā§āĻĄ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻŦāĻ āĻ
āĻā§āĻāĻŽāĻĒā§āϞāĻŋāĻļāύ āϞāĻāĻŋāĻā§āϰ āĻŦāĻšāĻŋāϰā§āĻŽā§āĻā§āĻāϰāĻŖā§āϰ āĻ
āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ āϏāĻžāϰā§āĻāĻžāϰ.
āĻāϤā§āϏ: opennet.ru
