Новый Vim или NeoVim

NeoVim представляет из себя форк текстового редактора Vim с новыми улучшениями. Основной упор сейчас делается на улучшение кодовой базы. Иными словами команда, которая работает над кодом производит его рефакторинг и покрытие тестами, что несомненно упростит процесс написания и применения новых патчей.

Улучшение кодовой базы уже дает свои корни, произошло улучшение поддержки графической подсистемы, добавлен эмулятор терминала. Сейчас редактор можно интегрировать куда угодно. Вот небольшой список уже готовых проектов реализующих GUI для NeoVim:

GUI написанный на Coffee Script (с использованием Atom Shell UI)

https://github.com/coolwanglu/neovim.as

GUI для OSX

https://github.com/rogual/neovim-dot-app

Rust IDE

https://github.com/oakes/SolidOak

Встроенная поддержка терминала

Да, в NeoVim теперь встроена полноценная консоль, в которой можно запустить (внимание!) другой вим (сделано это лишь ради демонстрации):

Так как моим основным языком является Python, в соседнем буфере я теперь могу запустить IPython:

И кроме этого сделав set filetype=python у меня появится подсветка синтаксиса Python непосредственно в терминале!

Можно с легкостью скопировать текст кода из одного буфера в буфер консоли. Небольшая демонстрация: