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.


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.


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.
