Skip to content

About

This project aims to develop helpful fun way to learn neovim starting from basic to advanced, with the help of use cases. Helpful for people who do not want to go through every little detail mentioned on the neovim documentation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

nvim://reference

A friendly, easy-to-use guide for learning Neovim. It helps beginners understand how to navigate using only their keyboard, built with a clean layout and easy-to-read colors that prevent eye strain.

Full Disclosure: This website and its interactive interface were developed with the assistance of Large Language Models (LLMs) to ensure a state-of-the-art layout, unified styling, and custom mouse physics.


Why nvim://reference?

Traditional Neovim manuals are text-dense, hard to navigate, or lack responsive micro-interactions. nvim://reference was built to solve this by providing:

  • Astigmatism-Friendly Typography: Tailored color contrast matching modern APCA guidelines to reduce eye strain in both light and dark modes.
  • Vim Mode Simulation: Statusline mechanics and keybinding indicator modes synced dynamically as you browse.
  • Zero Mouse Overhead: Optimized pathing structure to let developers focus on terminal speed.
  • Interactive Keyboard Controls: Press / to focus search or use custom binds to control UI layout toggles.

Tech Stack

This project is built using a modern frontend stack:

  • Core: React 18 & TypeScript
  • Bundler & Server: Vite
  • Styling: Tailwind CSS & Custom CSS Utilities
  • Icons: Lucide React
  • Animations: Framer Motion & Custom JS Repulsion Physics loops

Getting Started

Follow these steps to run the application locally:

1. Clone the Repository

git clone https://github.com/PriyanshuMishra095/nvim-reference.git
cd nvim-reference

2. Install Dependencies

npm install

3. Start Development Server

npm run dev

The application will run by default at http://localhost:3000.


Contributing

We welcome contributions to make Neovim more accessible to the community!

  1. Fork the repository on GitHub.
  2. Create your feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'Add some amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

Join us in building the ultimate Neovim companion!

About

This project aims to develop helpful fun way to learn neovim starting from basic to advanced, with the help of use cases. Helpful for people who do not want to go through every little detail mentioned on the neovim documentation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages