You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2017-05-02-newsletter.md
+70-66Lines changed: 70 additions & 66 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,102 +5,106 @@ category: newsletter
5
5
permalink: /news/2017/05/
6
6
---
7
7
8
-
@timeyyy here representing the Neovim Team.
8
+
What is Neovim?
9
+
---------------
9
10
10
-
As one of Neovim's goals is to be welcoming to Contributors, I thought I would comment on my experiences being new to the team and all. In short, it has been a blast!
11
-
I can strongly encourage anyone to get involved if you have been thinking about it. The community is a friendly place to be. Come join us!
11
+
Neovim is a fork of the venerable text-editor vim, focused on extensibility and
12
+
usability. It is not a rewrite but a continuation and extension of Vim. Many
13
+
clones and derivatives exist, some very clever—but none are Vim. Neovim is built
14
+
for users who want the good parts of Vim, and more. See a list of differences
15
+
via [:help vim-differences](https://neovim.io/doc/user/vim_diff.html)
12
16
13
-
We are very happy to announce the release of version 0.2 Please check the [release page](https://github.com/neovim/neovim/releases/tag/v0.2.0). for an extensive overview of features and fixes.
17
+
### Participating
14
18
19
+
If you are interested in contributing to neovim, visit [the github
20
+
page](https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md) for details.
21
+
We have a great test suite and automated CI, so you can just jump in and have a
22
+
go. Don't be afraid to open a PR to get comments or just take advantage of the
23
+
infrastructure!
15
24
16
-
Features
17
-
--------
25
+
To get in touch with the team, join the [gitter channel](gitter.im/neovim) (also
26
+
accessible via [IRC](https://webchat.freenode.net/?channels=neovim)), or visit
27
+
the [neovim subreddit](https://www.reddit.com/r/neovim/), which many of the
28
+
developers read. Taking part in conversations is a contribution, too!
18
29
19
-
-**Windows Support** see [Install Instructions](https://github.com/neovim/neovim/wiki/Installing-Neovim) and [ongoing work](https://github.com/neovim/neovim/issues/5229)
20
-
-**Binaries** for windows and OSX platforms
21
-
-**Timers** up to date with the vim implementation, they now can handle partials
22
-
-**Ctrl r** will now paste into cmdline omitting trailing ^M
23
-
-**:edit** now supports unescaped spaces in filenames
24
-
-**Vim 8** features such as lambda and partials have been implemented
25
-
-**New Autocmd** Welcome DirChanged !
26
30
31
+
What's new
32
+
----------
27
33
28
-
Community Projects
29
-
------------------
34
+
The [last newsletter](https://neovim.io/news/2016/11/) has gathered some dust,
35
+
so we want to bring you up-to-date in the neovim world. The elephant in the room
36
+
is obviously
30
37
31
-
Let's take a look at some projects that have sprung up recently.
It features windows support, various terminal improvements, full API
41
+
documentation for developers and a host of smaller fixes and improvements. See
42
+
the [release page](https://github.com/neovim/neovim/releases/tag/v0.2.0) for a
43
+
detailed summary and download opportunities.
34
44
35
-
Now this is a cool project - Bidirectional interface between Sublimetext and Neovim. This project could be used as a reference design to port to different editors as long as you have the ability to intercept all input.
45
+
### 0.2.1-dev for Users
46
+
- Window specific background (https://github.com/neovim/neovim/pull/6597)
47
+
- Windows TUI (https://github.com/neovim/neovim/pull/6315)
48
+
- AppImage packages for Linux (https://github.com/neovim/neovim/pull/6638)
36
49
37
-
The steps required to make this work (straight from the horse's mouth)
- First usage of lua to implement core functionality
56
+
(https://github.com/neovim/neovim/pull/67890)
38
57
39
-
- sublime-facing code intercepts keys and handles reading/writing sublime state and listening for sublime events
40
-
- neovim-facing code inputs keys and handles reading/writing vim state
41
-
- glue code in the middle handles efficient synchronization
42
-
- a pile of forked libraries (neovim, msgpack, asyncio, etc) hacked up to work in the sublime environment
58
+
Around neovim
59
+
------------------
43
60
44
-
We also have a bonus example from the project. The popup menu(PUM) has been recently externalized from the grid, allowing
45
-
clients to draw the widget as they like. Actualvim has externalized the PUM in around [~100LOC](https://github.com/lunixbochs/ActualVim/commit/bd214f980688546926c17ec84418446674f62f27). A picture can be seen [here](https://github.com/lunixbochs/ActualVim/issues/57#issuecomment-286452725)
61
+
The wiki page of [related
62
+
projects](https://github.com/neovim/neovim/wiki/Related-projects) has seen quite
63
+
some additions. You can see a lot of both GUIs and API clients which make use
64
+
of neovim's architecture. You might want to take special note of the [VSCode
65
+
integration](https://github.com/VSCodeVim/Vim) or the [sublime text 3 input
66
+
mode](https://github.com/lunixbochs/actualvim). The number of plugins taking
67
+
advantage of specific neovim features is also on the rise.
46
68
47
69
### The Architecture of Neovim.
48
70
49
-
Some students have studied the Architecture of Neovim. The [results](https://delftswa.gitbooks.io/desosa-2017/content/neovim/chapter.html) look awesome.
71
+
Some students have studied the Architecture of Neovim and published an
72
+
"analytical essay" about their findings. Be sure to
73
+
[have a look](https://delftswa.gitbooks.io/desosa-2017/content/neovim/chapter.html)
74
+
if you are interested in the bigger picture.
50
75
51
-
Development Goodies
52
-
-------------------
53
-
### Features
54
-
55
-
-**Externalized Tabline** - Thanks @dzhou121
56
-
Every UI component that is externalized means that nvim can run faster.
57
-
- PVS studio static analysis. We now have static analysis by coverity, clang-scan, clang ASan/UBSan, clint, luacheck, and PVS
76
+
Upcoming
77
+
--------
58
78
59
-
### Upcoming
79
+
For an overview of planned features, goals and ideas for neovim had to the [road
80
+
map](https://neovim.io/roadmap/). Some noteworthy upcoming PRs are:
60
81
61
82
-[Floating Windows in the Terminal!](https://github.com/neovim/neovim/pull/6619)
62
-
-[Window Specific Background Color](https://github.com/neovim/neovim/pull/6597)
0 commit comments