UNPKG

colson-nvim

Version:

Colson Nvim: Neovim Code Editor/IDE for Software Engineers!

270 lines (192 loc) 4.86 kB
# Quick Start Guide - Colson's Neovim **IMPORTANT: Read this first before starting Neovim!** --- ## What I Just Fixed **Removed all old Packer plugins** - The null-ls error is gone **Cleaned cache and state** - Fresh start **Installed lazy.nvim** - New plugin manager bootstrapped **Fixed Telescope startup** - Opens automatically with proper delay **Updated all configurations** - Everything ready for 0.11.x --- ## First Launch Instructions ### Step 1: Start Neovim ```bash nvim ``` **What will happen:** 1. lazy.nvim will detect all plugins need installation 2. A window will open showing plugin installation progress 3. This takes 2-5 minutes (downloading ~40 plugins) 4. **DON'T CLOSE NEOVIM** until you see "All plugins installed" ### Step 2: Wait for Installation You'll see something like: ``` lazy.nvim Installing plugins... plenary.nvim telescope.nvim nvim-treesitter ... (more plugins) ``` **When done**, you'll see: - Green checkmarks next to all plugins - "Press 'q' to close" message Press `q` to close the lazy.nvim window. ### Step 3: Restart Neovim ```bash # Exit Neovim :qa # Start again nvim ``` Now Telescope should open automatically! --- ## Testing Telescope ### When you run `nvim` or `nvim .`: - Netrw (file explorer) opens in background - Telescope Find Files opens on top immediately - Start typing to search files - Press `Esc` to close Telescope and see netrw ### Test it: ```bash cd ~/your-project nvim . ``` You should see Telescope open right away! --- ## Install LSP Servers After plugins are installed: ```vim :Mason ``` **Press `i` to install** (or use arrow keys and Enter): **Essential:** - `lua_ls` - Lua/Neovim - `prettier` - JS/TS/CSS/HTML formatter - `stylua` - Lua formatter **For your languages:** - `tsserver` - TypeScript/JavaScript - `html` - HTML - `cssls` - CSS - `bashls` - Bash - `pyright` - Python - `gopls` - Go - `eslint_d` - ESLint linter **Press `q` to quit Mason when done.** --- ## Troubleshooting ### "Error: null-ls" still appears This means old Packer plugins weren't fully removed. Run: ```bash # Full clean rm -rf ~/.local/share/nvim/site/pack/packer rm -rf ~/.local/share/nvim/lazy rm -rf ~/.cache/nvim rm -rf ~/.local/state/nvim # Start fresh nvim ``` ### Telescope doesn't open automatically Check if you're opening a specific file: ```bash nvim README.md # Telescope won't open (file specified) nvim # Telescope WILL open nvim . # Telescope WILL open ``` ### Plugins fail to install 1. Check internet connection 2. Try manual install: ```vim :Lazy sync ``` 3. Check for errors: ```vim :messages ``` ### LSP not working 1. Install servers in Mason: `:Mason` 2. Restart Neovim 3. Check LSP status: `:LspInfo` --- ## Verify Everything Works ### Test Checklist Open Neovim and try these: ```vim " 1. Check plugins loaded :Lazy " 2. Test Telescope <leader>ff " Find files <leader>fg " Live grep " 3. Test file explorer <leader>e " Toggle NvimTree " 4. Test LSP (open a .lua file) gd " Go to definition K " Hover docs " 5. Test formatting (in a .lua file) <leader>f " Format file " 6. Check health :checkhealth ``` **All should work with NO errors!** --- ## Quick Reference ### Most Used Commands | Command | Action | |---------|--------| | `nvim` | Start with Telescope | | `nvim .` | Start with Telescope in current dir | | `:Lazy` | Plugin manager UI | | `:Mason` | LSP/tool installer | | `:checkhealth` | System health check | | `<leader>e` | Toggle file tree | | `<leader>ff` | Find files | | `<leader>fg` | Search in files | Leader key is `<Space>` --- ## What's Different From Before ### Same: All your keybindings work identically All your plugins are available All your commented code preserved Same workflow and productivity ### Better: Zero errors on startup Faster (lazy loading) Modern plugin manager (lazy.nvim) Compatible with Neovim 0.11.x+ Better error handling Telescope opens automatically (productivity boost!) --- ## Need Help? ### Check these in order: 1. **Messages** ```vim :messages ``` 2. **Plugin Status** ```vim :Lazy ``` 3. **LSP Status** ```vim :LspInfo ``` 4. **Health Check** ```vim :checkhealth ``` 5. **Documentation** - `README.md` - Full guide - `MIGRATION_GUIDE.md` - Detailed migration info --- ## Summary ### What You Need to Do: 1. **Start Neovim** `nvim` 2. **Wait for plugins** 2-5 minutes first time 3. **Restart Neovim** `nvim` again 4. **Install LSP servers** `:Mason` 5. **Test everything** Use checklist above 6. **Enjoy!** Start coding --- **That's it! Your enterprise-grade Neovim is ready!** 🚀 Start with: `nvim`