All Projects → Maxattax97 → Neovim-Studio

Maxattax97 / Neovim-Studio

Licence: GPL-2.0 license
Neovim turned full-blown IDE

Programming Languages

Vim Script
2826 projects
shell
77523 projects

Projects that are alternatives of or similar to Neovim-Studio

WordIDE
A tool that helps you write code in your favorite IDE: your word processor!
Stars: ✭ 37 (+23.33%)
Mutual labels:  ide, text-editor
Liquid
Clojure Text Editor, for editing clojure code and markdown. Written entirely in Clojure with inspiration from Emacs and Vim.
Stars: ✭ 859 (+2763.33%)
Mutual labels:  ide, text-editor
wide
A lightweight web IDE (mostly a coding editor) based in monaco-editor (with a one-file server made in php). It allows to navigate the server with commands.
Stars: ✭ 42 (+40%)
Mutual labels:  ide, text-editor
goneovim
A GUI frontend for neovim.
Stars: ✭ 1,721 (+5636.67%)
Mutual labels:  ide, text-editor
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (+633.33%)
Mutual labels:  ide, text-editor
x-studio.github.io
This is the issues tracking, roadmap, docs src repo of the x-studio IDE. Copyright © 2014-2022 Simdsoft Limited
Stars: ✭ 92 (+206.67%)
Mutual labels:  ide, text-editor
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+18200%)
Mutual labels:  ide, text-editor
LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 9,296 (+30886.67%)
Mutual labels:  ide, neovim-configuration
Brackeys Ide
👨‍💻 Brackeys IDE is a fast and free multi-language code editor for Android.
Stars: ✭ 154 (+413.33%)
Mutual labels:  ide, text-editor
Oni
Oni: Modern Modal Editing - powered by Neovim
Stars: ✭ 11,466 (+38120%)
Mutual labels:  ide, text-editor
zee
A modern text editor for the terminal written in Rust
Stars: ✭ 1,120 (+3633.33%)
Mutual labels:  ide, text-editor
IcicleDevelop
A freezing cold development environment
Stars: ✭ 16 (-46.67%)
Mutual labels:  ide, text-editor
Slingcode
personal computing platform
Stars: ✭ 277 (+823.33%)
Mutual labels:  ide, text-editor
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (+3843.33%)
Mutual labels:  ide, text-editor
makestudio
Setup your Delphi Environment very easily - build your projects with more comfort
Stars: ✭ 43 (+43.33%)
Mutual labels:  installer, ide
kodbox
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
Stars: ✭ 1,188 (+3860%)
Mutual labels:  ide, text-editor
halium-install
Development now happens on:
Stars: ✭ 16 (-46.67%)
Mutual labels:  installer
Quiet-Text
A simple Python text editor for programming and note taking.
Stars: ✭ 49 (+63.33%)
Mutual labels:  text-editor
lime-termbox
LimeText termbox frontend
Stars: ✭ 58 (+93.33%)
Mutual labels:  text-editor
dotfiles
Dotfiles for Neovim (0.7+), Fish shell, git, Kitty, tmux, and more.
Stars: ✭ 54 (+80%)
Mutual labels:  neovim-configuration

Neovim Studio

Neovim Studio is a project that seeks to turn the tried-and-true, high-efficiency text editor into a full blown IDE that competes with the capabilities of modern IDE's like Visual Studio without the hassle of setup and configuration.

Neovim Studio is exclusive to Linux and currently supports Pacman, Dpkg, and RPM based distributions.

Table of Contents

Why?

Many of my friends were interested in trying Vim but the setup and configuration for a useful, solid environment can become messy and stressful. I wanted an IDE that worked on almost any Linux computer, could be used on a daily basis for any given text-editing task, and be something that I could share with my colleagues.

Install

Clone the repository:

git clone https://github.com/maxattax97/neovim-studio/
cd neovim-studio

For Neovim Studio: ./neovim-install.sh

For Vim Studio Lite: ./derivatives/vim-studio-lite/install-vim-studio-lite.sh

Other versions are on the way...

Feature Comparison

Feature Neovim Studio Visual Studio XCode IntelliJ
Auto-completion Support (# Languages) 11 7 10 17
Linting Support (# Languages) 50 7 10 17
"Typical" Boot Time 300ms 80s 5s 5s
Total Installation Size 4.2G 30G 20G 5G

If any of these values are dishonest or unreasonable, please make a pull request. If there's something we're lacking, then we have a goal to chase after.

Detailed Feature List

Notable Features

  • Project Browser
  • Function Tagging
  • Version Control Integration (Git)
  • Functions in headless and/or low-performance environments
  • Integrated Terminal
  • Supports niche/uncommon languages
  • Blazing fast load times
  • Fuzzy finder
  • Auto-completable snippets
  • Integrated database interface *
  • Strong Regex integration
  • Lifetime supply of macros
  • Mouse discouraged
  • Backed by 9,700 (Vim) + 23,600 (Neovim) stars on Github and 25 years of bugtesting
  • Free as in speech and lunch
  • Highly configurable

Auto-Completion Support

  • C
  • C++
  • Objective-C
  • Objective-C++
  • Javascript
  • Rust
  • Java *
  • Perl
  • CSS
  • HTML
  • XML

Linting Support

Most of the linting in Neovim Studio comes from Asynchronous Lint Engine (ALE).

Full Support

  • ASM
  • Ansible
  • AsciiDoc
  • Awk
  • Bash
  • Bourne Shell
  • C
  • C++
  • C#
  • Chef
  • CoffeScript
  • CSS
  • Cython
  • D
  • Dart
  • Elixir
  • Erb
  • Fortran
  • Go
  • Handlebars
  • Haskell
  • HTML
  • Java
  • Javascript
  • JSON
  • LaTeX *
  • Lua
  • Markdown
  • Nim
  • nroff
  • Objective-C
  • Objective-C++
  • Perl
  • PHP
  • Pod
  • Pug
  • Puppet
  • Python
  • reStructuredText
  • Ruby
  • Rust
  • Slim
  • Stylus
  • SQL
  • Texinfo
  • Typescript
  • Vimscript
  • XHTML
  • XML
  • YAML
  • English (see Proselint)

Linting Support in Progress:

  • Crystal
  • Dockerfile
  • Elm
  • Erlang
  • Haml
  • Kotlin
  • MATLAB
  • Nix
  • OCaml
  • R
  • ReasonML
  • RPM Spec
  • Scala
  • Verilog

Supported by ALE but not by Neovim Studio:

* Support needs improvement or is in the process of implementation

Goals

  • Implement every feature provided by modern IDE's (minus the graphical interface, for now 😉).
  • Maintain considerable speed over modern IDE's.
  • Provide significantly larger language support than modern IDE's.
  • Implement all plugins that could be considered ubiquitous by pre-existing Vim/Neovim users.
  • Favor the "common case" in controls, themes, and other configurations.
  • Maintain Vim/Neovim's configurability to a reasonable extent.
  • Be easy to install so you can hit the ground running.

Contributing

Gallery

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].