neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

support.txt (2257B)


      1 *support.txt*			    Nvim
      2 
      3 
      4                            NVIM REFERENCE MANUAL
      5 
      6 
      7 Support                                                              *support*
      8 
      9                                      Type |gO| to see the table of contents.
     10 
     11 ==============================================================================
     12 Supported platforms					 *supported-platforms*
     13 
     14 `System`          `Tier`      `Versions`                  `Tested versions`
     15 Linux (x86_64)   1      >= 2.6.32, glibc >= 2.12     Ubuntu 24.04
     16 Linux (arm64)    1      >= 2.6.32, glibc >= 2.12     Ubuntu 24.04
     17 macOS (x86_64)   1      >= 11                        macOS 15
     18 macOS (arm64)    1      >= 11                        macOS 26
     19 Windows 64-bit   1      >= Windows 10 Version 1809   Windows Server 2025
     20 FreeBSD          1      >= 10                        FreeBSD 15
     21 OpenBSD          2      >= 7
     22 MinGW            2      MinGW-w64
     23 Windows 64-bit   3      < Windows 10 Version 1809
     24 
     25 Note: Windows 10 "Version 1809" or later is required for |:terminal|. To check
     26 your Windows version, run the "winver" command and look for "Version xxxx"
     27 (NOT "OS Build").
     28 
     29 Note: On Windows "Server" you may need to install vcruntime140.dll:
     30 https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
     31 
     32 Support types ~
     33 
     34 * Tier 1: Officially supported and tested with CI. Any contributed patch
     35  MUST NOT break support for such platforms.
     36 
     37 * Tier 2: Officially supported, but not necessarily tested with CI. Support
     38  for these platforms are maintained by best effort, without being a top
     39  priority.
     40 
     41 * Tier 3: Not tested and no guarantees, and not all features may work.
     42 
     43 Adding support for a new platform ~
     44 
     45 IMPORTANT: Before attempting to add support for a new platform please open
     46 an issue about it for discussion.
     47 
     48 
     49 ==============================================================================
     50 Common
     51 
     52 Some common notes when adding support for new platforms:
     53 
     54 CMake is the only supported build system. Nvim must be buildable on the
     55 platform with CMake.
     56 
     57 All functionality related to the new platform must be implemented in its own
     58 file inside `src/nvim/os` unless it's already done in a common file, in which
     59 case adding an `#ifdef` is fine.
     60 
     61 
     62 vim:tw=78:ts=8:et:ft=help:norl: