NA patches: 238, 244 SMACK support 1220 Tiny build 1221 configure 1222 Tiny build 1224 Makefile 1225 old style functions 1226 GRESOURCE_HDR 1227 compiler warning 1240, 1241 Makefile 1242 FEAT_EVAL 1243 Compiler warning 1245, 1251 Filelist 1270, 1272, 1280 if_python 1277 ifdef 1290 job 1292 Compiler warning 1320, 1323, 1326, 1332 Makefile 1334, 1339 char_u cast for Windows 1340 Windows build 1344, 1345 Windows 1348 Windows GUI 1349 if_mzscheme 1350 RealWaitForChar() 1154, 1156, 1157, 1160, 1163-1168, 1173, 1178, 1181, 1188, 1269, 1278, 1279 json 1229-1235, 1238, 1239, 1244, 1246-1250, 1252-1258, 1260-1268, 1274-1275, 1283, channel/job 1286-1289, 1291, 1293-1295, 1297-1299, 1301-1304, 1306-1319, 1321, 1322, 1324, channel/job 1325, 1327-1331, 1333, 1335-1338, 1341-1343 channel/job 1351, 1353, 1355-1362, 1369-1374, 1376 channel/job 1354 Makefile 1363 Tiny Build 1364, 1368, 1375 Remove Win16 code 1367 json 1387 Win16 1377-1382, 1385, 1386, 1389, 1393, 1395, 1398, 1404 channel 1383 GVimExt 1390 configure 1391 Compiler warning 1392 Makefile 1399 MS-DOS 1400 if_perl 1402, 1409 GTK-3 support 1403 ifdef Quickfix 1407, 1408 JSON 1411 wrong indent 1412 wrong indent 1413, 1418, 1421-1423 channel 1414, 1415 Appveyor 1416 char_u fix 1417 Filelist 1419 --not-a-terminal 1420, 1424 Makefile 1426, 1435, 1438, 1441, 1447, 1449 channel 1427 C89 1428 DirectWrite 1429 Win32 GUI 1430, 1434, 1439, 1444-1446, 1448, 1450 JSON 1431 if_scope 1432 GUI GTK 1433 if_sniff 1436 Filelist 1437 isnan(), isinf() 1440 Windows build 1442 if_ole 1443 GTK3 1451, 1452, 1454, 1457, 1459, 1461, 1465, 1466, 1469-1472 channel 1453 Makefile 1455 JSON 1460, 1462 functions prototypes 1463 configure 1467 FEAT_FLOAT 1473, 1474 ifdef 1475 push_raw_key() 1476 UNUSED 1481 ifdef 1482-1485, 1493, 1496, 1501-1507, 1509, 1510, 1512, 1514, 1515, 1517-1520, 1522-1524 channel 1487 isinf() 1488 add_to_input_buf_csi() 1489 MSVC 1490, 1497, 1525 GUI GTK 1495 Compiler Warning 1498 JSON 1508 Makefile 1526, 1527, 1529-1532, 1534, 1536, 1537 channel Included patches: 1346 #3035 1405 fix the flick in complete() 1406 #4064 1500 from neovim 1511 1757 #4509
Website | Community | Wiki | Documentation | Mailing List | Twitter | Bountysource
Neovim is a project that seeks to aggressively refactor Vim in order to:
- Simplify maintenance and encourage contributions
- Split the work between multiple developers
- Enable the implementation of new/modern user interfaces without any modifications to the core source
- Improve extensibility with a new plugin architecture
For lots more details, see the wiki!
What's been done so far
- Automatic history merge between multiple editor instances
- XDG-compliant configuration
- Embedded terminal emulator
- Asynchronous job control
- MessagePack remote API
- Pushdown automaton for state transitions
See the progress page for a comprehensive list.
What's being worked on now
- Port all IO to libuv
- Convert legacy tests to Lua tests
- VimL => Lua translator
How do I get it?
There is a formula for OSX/homebrew, a PKGBUILD for Arch Linux, RPM, deb, and more. See the wiki!
Contributing
...would be awesome! See the wiki for more details.
License
Neovim is licensed under the terms of the Apache 2.0 license, except for parts that were contributed under the Vim license.
-
Contributions committed before b17d96 remain under the Vim license.
-
Contributions committed after b17d96 are licensed under Apache 2.0 unless those contributions were copied from Vim (identified in the commit logs by the
vim-patchtoken).
See LICENSE for details.
Vim is Charityware. You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda. Please see the
kcc section of the vim docs or visit the ICCF web site, available at these URLs:
http://iccf-holland.org/
http://www.vim.org/iccf/
http://www.iccf.nl/
You can also sponsor the development of Vim. Vim sponsors can vote for
features. The money goes to Uganda anyway.
