Vimacs
Feature-full Neovim Experience - With Emacs, JetBrains features OOTB
Install / Use
/learn @orhnk/VimacsREADME
Vimacs
A Neovim Configuration. Inspired by JetBrains, Emacs, VS Code. Built on top of NvChad's UI.
Preface
This Neovim Distribution is heavily focused on performance, feature and beauty.
Vimacs is Beautiful
Vimacs uses a base configuration called NvChad which is beautiful out of the box.
Vimacs is Feature-rich
Vimacs comes with dozens of neovim plugins optimized for your daily use
Vimacs uses external programse to enhance it's functionality. (e.g) Vimacs has an optional mail client based on neomutt
The following image shows the which-key.nvim help for <leader> (aka space) key
<p align="center"> <img src="https://github.com/UTFeight/vimacs/assets/101834410/4a70298b-0d9f-4e28-b720-627bc1512b30" align="middle"> </p>[!NOTE] Green text means the top of the keymapping tree (e.g
<leader>aincludes everything related to AI,<leader>aiopens the Cody AI assistant in a vertical split) Red text means the direct cmd (e.g<leader>.opens the file manager)
Vimacs is Performant?
Because of the extensive ecosystem of Vimacs, Performance optimizations are crucial.
With the power of lazy loading (~%97.5), you only pay for what you use (lazy.nvim)
<!-- Vimacs You only pay for what you use thanks to lazy loading (**~%97.5**) -->In addition to that, external programs use the system shell as an interface which doesn't reduce performance.
Showcase
[!NOTE] There are 50+ themes that come out of the box with NvChad. This is just a showcase that'll give you some idea about the look.
Dark
Nord
Rosepine
Onedark
Catpuccin
Everforest
Light
Ayu Light
Prerequisites
Vimacs requires Neovim Nightly for all the features to work properly. Although It's possible to use Vimacs with stable neovim, It's not recommended.
Also vimacs comes with a lot of dependencies. Follow the instructions on this page to install them.
<!-- deno-fmt-ignore -->[!NOTE] Some of the vimacs features will require additional setup. (e.g AI Assistant, Project Surfing etc.) And some of the advanced features will require additional installation (SEE for more info)
Feature List
- [x] NvChad:
- [x] Hot reloaded themes (DEMO) (base46)
- [x] Search Engine (IMAGE) (telescope.nvim)
- [x] Basic Git Integration (gitsigns.nvim)
- [x] Auto-Generated Cheatsheets (IMAGE) (native)
- [x] Beautiful UI (native)
- [x] IDE:
- [x] On-Click Updates (DEMO) (NvChad)
- [x] Plugin Manager (lazy.nvim)
- [x] Inline Code Runner (sniprun)
- [x] Profiler (perfanno.nvim)
- [x] Project:
- [x] Project Manager (DEMO) (native)
- [x] Project Search (telescope-project.nvim)
- [x] Smooth Debugging Experience (DEMO) (nvim-dap) (nvim-dap-ui) (nvim-dap-virtual-text) (cmp-dap) (nvim-dap-repl-highlights) (mason.nvim) (mason-nvim-dap.nvim) (native)
- [x] Markdown Preview (DEMO) (markdown-preview.nvim)
- [x] Undo History Fuzzy Search (telescope-undo.nvim)
- [x] Undo Tree (undotree)
- [x] Code Symbols Navigation (symbols-outline.nvim)
- [x] Git:
- [x] Github Integration (octo.nvim)
- [x] Github Action Tracking (gh-actions.nvim)
- [x] Magit (neogit)
- [x] Git Conflict Viewer (git-conflict.nvim)
- [x] Project Runner (compiler.nvim)
- [x] Task Framework (overseer.nvim)
- [x] Testing Framework (neotest) <!-- TODO: This requires a configuration, rust comes out of the box -->
- [x] LSP
- [x] Code Actions
- [x] Diagnostics
- [x] Hover
- [x] Go-To Actions
- [x] Rename
- [x] Inline Signature Help (lsp_signature.nvim)
- [x] Completion (nvim-cmp) (nvim-lspconfig) (mason.nvim)
- [x] File Tree (nvim-tree)
- [x] Folding Mode (nvim-ufo)
- [x] Brace Hints (nvim-biscuits) <!-- Thing for a better name -->
- [x] Tree-Sitter Hints (DEMO) (nvim_context_vt)
- [x] Smooth Sine Scrolling (neoscroll.nvim)
- [x] Session Manager (persistence.nvim)
- [x] Neovim:
- [x] Language aware comments (
Comment.nvim) - [x] Escape Insert Mode [
jj,jk] (better-escape.nvim) - [x] Surround Manupilation (nvim-surround)
- [x] Conditional + Smart File Switcher (DEMO) (other.nvim)
- [x] Inline Bookmark Indicator (marks.nvim)
- [x] Case Toggle (native)
- [x] Inline UnJoining (DEMO) (treesj)
- [x] QuickFix:
- [x] QuickFix File Preview (DEMO) (nvim-bqf)
- [x] Prettier Quick Fix (nvim-pqf)
- [x] Jump Navigation (DEMO) (flash.nvim)
- [x] File Marks (DEMO) (harpoon)
- [x] Align Actions (DEMO) (vim-easy-align)
- [x] Window Manager (winshift.nvim)
- [x] Text Objets:
- [x] Additional Text Objects (ns-textobject.nvim) (nvim-various-textobjs)
- [x] Custom Toggle (dial.nvim)
- [x] Exchange Motions (vim-exchange)
- [x] Language aware comments (
- [x] Miscellaneous:
- [x] Regular Expression Explainer (Hypersonic.nvim)
- [x] File Manager (telescope-file-browser.nvim)
- [x] Pop-up Language Translator (vim-translator)
- [x] REPL Translate (pantran.nvim)
- [x] LeetCode Integration (LeetBuddy.nvim)
- [x] Advanced Color Picker (ccc.nvim)
- [x] Nerd Font Picker (nerdy.nvim)
- [x] Programming
- [x] Function Argument Highlighter (hlargs.nvim)
- [x] Virtual Reference Table (lsp-lens.nvim)
- [x] CheatSheets (cheetsheets.nvim)
- [x] Real-time Colorscheme Editor (lush.nvim)
- [x] Clipboard Manager (nvim-neoclip.lua)
- [x] ToDo Manager (todo-comments.nvim)
- [x] Games:
- [x] Sudoku (sudoku.nvim)
- [x] VimBeGood (vim-be-good)
- [x] Tetris (nvim-tetris)
- [x] KillerSheep (killersheep.nvim)
- [x] Buffer Text Animations (cellular-automaton.nvim)
- [x] Mine Sweeper (nvimesweeper)
- [x] MonkeyType (speedtyper.nvim)
- [x] URL Manager (urlview.nvim)
- [x] External Browser Search (browse.nvim)
- [x] Apps:
- [x] Dail
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
