HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
tarruda
neovim
C2014–2015
tarruda / neovim

neovim

vim's rebirth for the 21st century

3Distinct people
3Mentions
0Explicit recommenders
6GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

vim's rebirth for the 21st century

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week3 dated mentions

Observed mentions: 2014-09-10 11:58:17 UTC to 2015-03-02 15:53:17 UTC. Weeks start Monday, UTC.

0122014-09-08 00:00:00 UTC to 2014-09-15 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsSep 82014-09-15 00:00:00 UTC to 2014-09-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-09-22 00:00:00 UTC to 2014-09-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-09-29 00:00:00 UTC to 2014-10-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-06 00:00:00 UTC to 2014-10-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-13 00:00:00 UTC to 2014-10-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-20 00:00:00 UTC to 2014-10-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-27 00:00:00 UTC to 2014-11-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-11-03 00:00:00 UTC to 2014-11-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-11-10 00:00:00 UTC to 2014-11-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-11-17 00:00:00 UTC to 2014-11-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-11-24 00:00:00 UTC to 2014-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-01 00:00:00 UTC to 2014-12-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 12014-12-08 00:00:00 UTC to 2014-12-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-15 00:00:00 UTC to 2014-12-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-22 00:00:00 UTC to 2014-12-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-29 00:00:00 UTC to 2015-01-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-01-05 00:00:00 UTC to 2015-01-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-01-12 00:00:00 UTC to 2015-01-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-01-19 00:00:00 UTC to 2015-01-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-01-26 00:00:00 UTC to 2015-02-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-02-02 00:00:00 UTC to 2015-02-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-02-09 00:00:00 UTC to 2015-02-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-02-16 00:00:00 UTC to 2015-02-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-02-23 00:00:00 UTC to 2015-03-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-03-02 00:00:00 UTC to 2015-03-09 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 2

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Sep 82014-09-08 00:00:00 UTC2014-09-15 00:00:00 UTC202
Sep 152014-09-15 00:00:00 UTC2014-09-22 00:00:00 UTC000
Sep 222014-09-22 00:00:00 UTC2014-09-29 00:00:00 UTC000
Sep 292014-09-29 00:00:00 UTC2014-10-06 00:00:00 UTC000
Oct 62014-10-06 00:00:00 UTC2014-10-13 00:00:00 UTC000
Oct 132014-10-13 00:00:00 UTC2014-10-20 00:00:00 UTC000
Oct 202014-10-20 00:00:00 UTC2014-10-27 00:00:00 UTC000
Oct 272014-10-27 00:00:00 UTC2014-11-03 00:00:00 UTC000
Nov 32014-11-03 00:00:00 UTC2014-11-10 00:00:00 UTC000
Nov 102014-11-10 00:00:00 UTC2014-11-17 00:00:00 UTC000
Nov 172014-11-17 00:00:00 UTC2014-11-24 00:00:00 UTC000
Nov 242014-11-24 00:00:00 UTC2014-12-01 00:00:00 UTC000
Dec 12014-12-01 00:00:00 UTC2014-12-08 00:00:00 UTC000
Dec 82014-12-08 00:00:00 UTC2014-12-15 00:00:00 UTC000
Dec 152014-12-15 00:00:00 UTC2014-12-22 00:00:00 UTC000
Dec 222014-12-22 00:00:00 UTC2014-12-29 00:00:00 UTC000
Dec 292014-12-29 00:00:00 UTC2015-01-05 00:00:00 UTC000
Jan 52015-01-05 00:00:00 UTC2015-01-12 00:00:00 UTC000
Jan 122015-01-12 00:00:00 UTC2015-01-19 00:00:00 UTC000
Jan 192015-01-19 00:00:00 UTC2015-01-26 00:00:00 UTC000
Jan 262015-01-26 00:00:00 UTC2015-02-02 00:00:00 UTC000
Feb 22015-02-02 00:00:00 UTC2015-02-09 00:00:00 UTC000
Feb 92015-02-09 00:00:00 UTC2015-02-16 00:00:00 UTC000
Feb 162015-02-16 00:00:00 UTC2015-02-23 00:00:00 UTC000
Feb 232015-02-23 00:00:00 UTC2015-03-02 00:00:00 UTC000
Mar 22015-03-02 00:00:00 UTC2015-03-09 00:00:00 UTC101

What Hacker News says

3 sources
This will be used for :! and :shell commands. * :term [prog/args] will open a new special buffer "connected" to a pseudo terminal running prog/args * any command that would enter insert mode will focus the terminal buffer instead. * when focused a new mode is entered where all keys are passed directly to the program. The <c-g><esc> combination will return to normal mode. * new terminal-only mappings can be added with the "t" prefix(eg: tnoremap <c-a> <c-g><esc> exit terminal focus using ctrl+a) Someone asked: "I really don't know how I would use this feature but it's impressive how well it works." tarruda replies: "With time, the numerous use cases for this feature will be clear, but here's one idea: This allows another level of integration between text mode programs and Neovim. For example, we'll be able to make gdb respond to nvim mappi
Read the rest
ngs and change file/line numbers when a breakpoint is hit(Technically this might be possible with tmux but not without numerous hacks)" If you want to try this out yourself and have installed neovim with brew, do this: brew tap neovim/homebrew-neovim brew edit neovim At the top of the recipe, change the head: #head "https://github.com/neovim/neovim.git" head "https://github.com/tarruda/neovim.git", :branch => "builtin-terminal-emulation" And then: brew install --HEAD neovim -or- brew reinstall neovim
In Neovim now has builtin terminal emulation via libvterm
> My proposal in the tracker was to allow such host-plugins to define the equivalent ex commands and viml functions instead of hardcoding them in neovim itself Defining methods via msgpack-rpc and calling through vimscript is already possible(send_call will block until the connected plugin returns a response). Here's what Neovim still needs: - A way to spawn plugins through vimscript. This was fixed [here](https://github.com/tarruda/neovim/commit/acf17dbefef379ecb8e...) and will replace the initpython/initclipboard options. This alone will be enough to implement the golang proposal. - Modify vimscript to enable definition of lower cased functions and commands, and commands that accept heredocs. This will let us move the knowledge about other languages/interpreters from the C core to vimscript, though it has the disadvantage of introducing
Read the rest
incompatibilities with vim in the future
In Issue #3 – Better Late Than Never

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.