Linglang is a Vim plugin that enables real-time language changes and setting modifications within documents containing multiple languages.
With the command, :Linglang[!] [LANGS ...], users can easily toggle linglang support in the current buffer. Furthermore, users may choose to suppress messages with [!]. Currently, the plugin supports English as well as German in latin1 and utf8 formats. To add support for additional languages, users must create suitable regexps or words that help identify the language. The language data can be stored in .../autoload/linglang/LANGUAGE.ENCODING.
For those unfamiliar with Vim, it is free and open source text editor originally developed by Bram Moolenaar for the Amiga computer in 1991. Vim has a cross-platform presence but is most commonly used on Unix-like operating systems. The software's license is compatible with the GNU GPL and includes charityware clauses, making it ideal for most users.
Like its predecessor vi, Vim's user interface depends on CLI commands rather than menus and icons. The GUI version, gVim, includes menus and toolbars, but the primary functionality is still based on the command line. While the program may require some learning time, it has a built-in tutorial for beginners and a complete Vim Users' Manual for more advanced users. Users may access help easily through Vim's :help command.
Requirements for Linglang include Vimball, Vim, and hookcursormoved. In the latest release of the plugin, language patterns are now stored in .../autoload/linglang/LANGUAGE.ENCODING, encoding is respected, and g:linglang_words, g:linglang_patterns, g:linglang_filetypes are removed from the code.
Version 0.2: N/A