Skip to content

aldosch/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 aldo's nvim

✨ Features

  • 🔌 Plugin management: Lazy.nvim for fast, lazy-loaded plugins
  • 🧠 Language support: LSP with TypeScript, Lua, and more via Mason
  • 💡 Auto completion: nvim-cmp with snippet support
  • 🔍 Fuzzy finding: Telescope for files, buffers, and live grep
  • 📋 Clipboard manager: neoclip.lua for yank history
  • 📂 File browser: Oil.nvim for intuitive file operations
  • 🌳 Git integration: Gitsigns for hunks, blame, and diff
  • 🎨 Code formatting: Conform.nvim with async formatting
  • 🌈 Syntax highlighting: Treesitter with incremental selection
  • 🎪 Auto pairs: Automatic bracket/quote completion
  • 🚀 Motion navigation: Hop.nvim for fast cursor movement
  • 🧘 Distraction-free: True Zen for focused writing modes
  • 💬 Smart commenting: Comment.nvim with context awareness
  • 📝 TODO highlighting: Todo-comments for enhanced TODO/FIXME visibility
  • 📁 Advanced folding: UFO for LSP-powered code folding
  • 🔑 Command palette: Which-key for keybinding discovery
  • Command completion: Wilder for enhanced command-line completion
  • 🎯 Vim training: Hardtime to build better vim habits
  • 🔄 Auto-tagging: nvim-ts-autotag for HTML/JSX tag completion
  • Task management: Checkmate for markdown checkboxes
  • 🎭 Theme: Custom Dracula colorscheme

⌨️ Keyboard Shortcuts

Leader key is set to <Space>

Key Action
<leader>ff 📁 Find files
<leader>fb 🗂️ Find buffers
<leader>fr 🕐 Recent files
<leader>gg 🔍 Live grep
<leader>fh ❓ Help tags
<leader>yy 📋 Yank history
<leader>st 📝 Todo search
<leader>sT 📝 Todo/Fix/Fixme search
<C-p> ⚡ Quick file finder
<C-b> ⚡ Quick buffer switch
<C-g> 🔍 Live grep
<leader>b / <D-b> 📂 Toggle file explorer
<leader>lf 🎨 Format document/selection
<D-C-M-S-e> 🎯 Start/expand smart selection
gc / gcc 💬 Comment line/selection
<leader>gp 👀 Preview git hunk
<leader>gb 🔍 Toggle git blame
<leader>gd 📊 Git diff
]c / [c ⬆️⬇️ Next/previous git hunk
<leader>hw 🚀 Hop to word
<leader>hl 🚀 Hop to line
<leader>hc 🚀 Hop to character
<leader>hp 🚀 Hop to pattern
f / F 🚀 Hop forward/backward to char
t / T 🚀 Hop before/after char
]t / [t 📝 Next/previous todo comment
<leader>zn 🧘 True Zen narrow mode
<leader>zf 🧘 True Zen focus mode
<leader>zm 🧘 True Zen minimalist mode
<leader>za 🧘 True Zen ataraxis mode
zR / zM 📁 Open/close all folds
zr / zm 📁 Fold less/more
zK 📁 Peek fold
<leader>sv ↔️ Split vertically
<leader>sh ↕️ Split horizontally
<leader>sc ❌ Close split
<leader>bn ➡️ Next buffer
<leader>bp ⬅️ Previous buffer
<leader>bd 🗑️ Delete buffer
<leader>nh 🚫 Clear search highlights
< / > (visual) ⬅️➡️ Indent left/right (keep sel)
J / K (visual) ⬆️⬇️ Move lines down/up

Requirements

  • Neovim >= 0.9
  • Git
  • A Nerd Font (for icons)

Installation

git clone git@github.com:aldosch/nvim.git ~/.config/nvim
nvim

Lazy.nvim will automatically install all plugins on first launch.

About

▋aldo's editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages