DomacsVim

DomacsVim - A free, open source and intelligent IDE for NeoVim.

An IDE layer for Neovim with beautiful, flexible, extensible and
completely free and open source lua-based configurations for
Unix-based systems.

DomacsVim logo
screenshot one

Why DomacsVim ?

Very fast by default

DomacsVim lazy loads most plugins to maximize its speed, and required plugins are active and inactive plugins don&apost slow down. A useful strategy that allows DomacsVim to provide an up-to-date environment with full features and speed.

Code autocompletion

The set of syntax highlighting, LSP and Autocompletion IntelliSense was called, which provides smart completions based on variable types, function definitions, imported modules, tabnine, snippets and etc.

Debuging tools

Code debugging is done using the DAP tool and language installation or detection is done through the DAP installer. Run DAP and debug your program with breakpoints.

Builtin support git

You can directly clone an online repository by remote, check the differences, add files, commit, push and many other features.

Customizable

You can configure the default plugins, options, modules, keyboard shortcuts, etc. according to your preferences, or add a new plugin, new module, new shortcut and etc.

Collaboration

why not ! We accept any contribution and help in different sectors and we do not consider any of them to be small or unimportant. The only way to participate in this project is not to write or change the code, but you can also raise your ideas and opinions about adding a new feature, logo, interior design and etc.

New Features

Bufferline

Tabs allow you to quickly move between buffers, and for this you can also click on the desired tab or use the key to move. You can also do group work on a group of sheets, for example, you can close all the sheets on the left at the same time.

Breadcrumbs

The editor has a navigation bar above its contents called Breadcrumbs. It shows the current location and allows you to quickly navigate between folders, files, and symbols.

Treesitter

Syntax highlighting determines the color and style of source code displayed in domacsvim.

Diagnostics

With language server protocols, you can implement auto-completion, problem checking (diagnosis), jump to definition, and many other features.

screenshot three

Preferences

Additional preferences are easily accessible from the new settings button.

Search in codes

To search in all the files of your project, telescope is executed with the live_grep method and the search button.

Debuging code

Additional run&debug configurations are easily reachable from the new Debug button.

Git

Additional git buttons are readily available in push, pull, and commit processes.

screenshot two
Version 1.0.0 is now available! Read about the new features and fixes from July.

Language Support

Java
Python
JavaScript
TypeScript
Rust
C/C++
CSharp
Html
Css
Angular
Ansible
Bash
Django
Flask
Ionic
Flutter
Lua
Nextjs
Php
Reactjs
Qt
Svelte
Swift
and many more languages supported on domacsvim ...