Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Abstract-IDE/Abstract
neovim as an IDE
https://github.com/Abstract-IDE/Abstract
abstract-ide ide neovim neovim-config vim vscode
Last synced: about 2 months ago
JSON representation
neovim as an IDE
- Host: GitHub
- URL: https://github.com/Abstract-IDE/Abstract
- Owner: Abstract-IDE
- License: mit
- Created: 2021-07-22T05:32:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-18T12:41:52.000Z (6 months ago)
- Last Synced: 2024-06-23T04:58:14.257Z (6 months ago)
- Topics: abstract-ide, ide, neovim, neovim-config, vim, vscode
- Language: Lua
- Homepage: https://abstract-ide.github.io/site/
- Size: 946 KB
- Stars: 184
- Watchers: 5
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - Abstract-IDE/Abstract - Abstract, The Neovim configuration to achieve the power of Modern IDE. (Preconfigured Configuration / Competitive Programming)
README
Screenshots
Request Feature![Contributors](https://img.shields.io/github/contributors/Abstract-IDE/Abstract?color=dark-green) ![Issues](https://img.shields.io/github/issues/Abstract-IDE/Abstract) ![License](https://img.shields.io/github/license/Abstract-IDE/Abstract)
## Table Of Contents
* [About](#about)
* [Documentaton](#documentaton)
* [Project Stracture](#project-stracture)
* [License](#license)
* [Screenshots](#screenshots)
* [To-do](#to-do)## About
Abstract, The NeoVim configuration to achieve the power of Modern IDE
![2022-07-25_20-56](https://user-images.githubusercontent.com/41078534/180812465-8e65807c-a25e-4bc6-8abd-38d32538259e.png)
## Documentaton
more about Abstract and installation can be found on [DOCS](https://abstract-ide.github.io/site/docs/getting-started/installation/abstract)### Project Stracture
```
├── extra/
│ └── snippets/ / custom defined snippets
│ ...
├── init.lua / load/source configs | heart of Abstract
├── lua/
│ ├── autocmd.lua / auto command configs
│ ├── configs.lua / configs that's don't depends on plugins
│ ├── mappings.lua / mappings that don't depends on plugins
│ ├── packer_nvim.lua / manage plugins
│ ├── customs/
│ │ ├── override_defalut.lua / configs to override defined config
│ │ └── abstractline.lua / i am working on it. btw it's a status line
│ └── plugins/ / dir containing configs for plugins. each plugin has it's own config and can be locaed through init.lua file
│ ...
├── plugin/ / auto-created by plugin manager
└── setup.py / python-script to install/update Abstract
```## License
Distributed under the MIT License.
## Screenshots
![screenshot_buff_and_nerdtree](https://user-images.githubusercontent.com/41078534/177386049-93fc7a75-2f23-4d53-92a3-9ce8999283bf.png)
![screenshot_python_lsp](https://user-images.githubusercontent.com/41078534/177386239-f77ea88e-a934-4979-8806-017f39225e9d.png)
![screenshot_running_c](https://user-images.githubusercontent.com/41078534/177386287-53ea37a3-6349-40f6-b0f3-fcb5942fdb8f.png)
![screenshot_telescope_as_fuzzy_finder](https://user-images.githubusercontent.com/41078534/177386330-4863acdb-9c66-4f68-9b6a-96f379becf05.png)
![screenshot_packer](https://user-images.githubusercontent.com/41078534/177386379-955c7ddf-8750-4497-8e94-1d4fde28d6da.png)
![screenshot_codeaction_in_flutter_app](https://user-images.githubusercontent.com/41078534/177386497-bb984c56-9bf2-40e5-a9df-88f87767feb0.png)## To-Do
- add installer(setup.py) support for Windows and Mac os
## Known Bugs
- there is no known bugs yet. Please open the issue if you find one.