Skip to content

ionthedev/ionvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

img

Welcome to my opinionated/lightweight neovim config.

I built this over the last month and have been daily driving it. This repo mainly acts as a place for me to back up my changes but might as well give them to y'all too.

Primarily this is based on the 0 to LSP video by ThePrimeagen Go sub btw he's almost to a million. I then spiced it up to fit my growing needs.

If you like it, give me a follow on X @ionthedev

System dependencies

Yazi ESP-IDF <-- You should only need this if you're cracked

Keymaps

Leader Key

  • Leader: Space (" ")

File Navigation & Search

  • ff - Telescope find files
  • fg - Telescope live grep
  • fb - Telescope buffers
  • fh - Telescope help tags
  • ps - Telescope grep string (prompts for search term)
  • ec - Telescope find files in nvim config directory. Think Enter Config
  • ef - Open Yazi file browser in current directory. Think Enter Files

Terminal & Tools

  • et - Open floating terminal in current directory. Think Enter Terminal
  • - Open tmux sessionizer

Harpoon (Quick File Navigation)

  • a - Add file to Harpoon list
  • - Toggle Harpoon quick menu
  • - Go to Harpoon file #1
  • - Go to Harpoon file #2
  • - Go to Harpoon file #3
  • - Go to Harpoon file #4
  • - Previous Harpoon buffer
  • - Next Harpoon buffer

rduino Commands

  • ac - Arduino check/compile
  • au - Arduino upload
  • ar - Arduino upload with reset
  • am - Arduino serial monitor
  • as - Arduino status
  • al - Arduino library manager
  • ag - Arduino GUI
  • ap - Arduino select port
  • ab - Arduino select board

LSP & Code Actions

  • f - Format current buffer with LSP

Quickfix & Location Lists

  • - Next quickfix item (centered)
  • - Previous quickfix item (centered)
  • k - Next location list item (centered)
  • j - Previous location list item (centered)

Text Editing & Manipulation

  • s - Substitute current word globally (with confirmation)
  • x - Make current file executable
  • y - Copy to system clipboard (visual and normal mode)
  • Y - Copy line to system clipboard
  • d - Delete to black hole register (visual and normal mode)
  • p - Paste from black hole register (visual mode)

Visual Mode Line Movement

  • J (visual) - Move selected lines down
  • K (visual) - Move selected lines up

Navigation & Scrolling

  • J (normal) - Join current line with next (preserves cursor position)
  • - Page down (centered)
  • - Page up (centered)
  • n - Next search result (centered)
  • N - Previous search result (centered)

Utility & Misc

  • - Source current file
  • vpp - Edit packer config file
  • (insert mode) - Escape to normal mode
  • Q - Disabled (no-op) wf.nvim (Which Key Framework)
  • wr - wf.nvim register
  • wbo - wf.nvim bookmark (nvim config, zshrc)
  • wbu - wf.nvim buffer
  • ' - wf.nvim mark
  • - wf.nvim which-key menu

About

my neovim config. super basic don't get excited

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages