- Neovim
- Git
- Nerd Font
- ripgrep
- curl
- fd
- unzip
- gzip
- tar
- tree-sitter-cli
- make
- opencode
- oh-my-opencode
- superpowers
- iflow
# inline completion conf example. Add envs blow to .zshrc or .bashrc
export AI_END_POINT="https://api.longcat.chat/openai/v1/chat/completions"
export AI_API_KEY="xxx"
export AI_MODEL="LongCat-Flash-Lite"
# export AI_MODEL="LongCat-Flash-Chat"
# export AI_MODEL="LongCat-Flash-Thinking"
# export AI_MODEL="LongCat-Flash-Thinking-2601"git clone --filter=blob:none --sparse https://github.com/gvcgo/neovim_conf.git ~/.config/nvim
cd ~/.config/nvim
git sparse-checkout set init.lua lazy-lock.json lua:TSInstall lua rust javascript go markdown bash zsh cpp json typescript yaml proto- leader = " "
| keys | desc |
|---|---|
jk (insert) |
Esc |
gl (normal/visual) |
goto line end |
gh (normal/visual) |
goto line start |
ge (normal/visual) |
goto last line |
gp (normal) |
got previous buffer |
gn (normal) |
goto next buffer |
gm (normal) |
goto specified buffer |
<leader>y (normal/visual) |
copy to clipboard |
<C-a> (normal) |
select all |
<C-s> (normal) |
write |
<C-x> (normal) |
close current buffer |
<leader>a (normal/visual) |
Ask opencode… |
<leader>x (normal/visual) |
Execute opencode action… |
<leader>. (normal/terminal) |
Toggle opencode |
<C-y> (insert) |
minuet ai completion(manually invoke) |
<C-l> (insert) |
minuet ai completion(accept) |
<C-[> (insert) |
minuet ai completion(previous) |
<C-]> (insert) |
minuet ai completion(next) |
<leader>t (normal) |
Open todos in telescope |
<C-p> (insert) |
minuet ai completion(dismiss) |
<leader>f (normal) |
find files |
<leader>C (normal) |
find nvim config files |
<leader>d (normal) |
Search Diagnostics |
<leader>k (normal) |
Search keymaps |
<leader>S (normal) |
Search LSP dynamic workspace symbols |
<leader>s (normal) |
Search LSP document symbols |
<leader>/ (normal) |
Search string (live grep) |
K (normal) |
LspUI: Hover Documentation |
gr (normal) |
LspUI: LSP Finder (references) |
gi (normal) |
LspUI: LSP Finder (implementations) |
gs (normal) |
LspUI: Peek Definition |
gd (normal) |
LspUI: Goto Definition |
<leader>lr (normal) |
restart lsp |
<leader>r (normal) |
LspUI: Rename in Project |
<leader>c (normal) |
LspUI: Code Action |
<leader>jh (normal) |
LspUI: Jump History |
<leader>e (normal) |
toggle nvim-tree |
<leader>R (normal) |
replace in workspace |
w (normal/operator/visual) |
spider motion w |
e (normal/operator/visual) |
spider motion e |
b (normal/operator/visual) |
spider motion b |
s (normal/visual/operator) |
Flash |
S (normal/visual/operator) |
Flash Treesitter |
r (operator) |
Remote Flash |
R (operator/visual) |
Treesitter Search |
<C-s> (command) |
Toggle Flash Search |
ms (normal) |
swap next parameter inner |
mS (normal) |
swap previous parameter outer |
]f (normal/visual/operator) |
goto next function start |
]c (normal/visual/operator) |
goto next class start |
]t (normal/visual/operator) |
goto next class end |
]m (normal/visual/operator) |
goto next function end |
[f (normal/visual/operator) |
goto previous function start |
[c (normal/visual/operator) |
goto previous class start |
[t (normal/visual/operator) |
goto previous class end |
[m (normal/visual/operator) |
goto previous function end |
]d (normal) |
Next todo comment |
[d (normal) |
Previous todo comment |
<leader>gb (normal/visual) |
Open git blame link |
<leader>gg (normal/visual) |
Open git link |
<leader>gg (normal/visual) |
Open git link |
gcc (normal) |
Line-comment toggle |
gbc (normal) |
Block-comment toggle |
gc (normal/visual) |
Line-comment operator |
gb (normal/visual) |
Block-comment operator |
gcO (normal) |
Add comment on line above |
gco (normal) |
Add comment on line below |
gcA (normal) |
Add comment at end of line |
<A-j> (normal/visual) |
Move line/block down |
<A-k> (normal/visual) |
Move line/block up |
<A-h> (normal/visual) |
Move word/horizontal block left |
<A-l> (normal/visual) |
Move word/horizontal block right |
<leader>ll (normal/visual) |
CopilotChat - explain code |
<leader>lt (normal/visual) |
CopilotChat - toggle chat |
| keys | desc |
|---|---|
af (visual/operator) |
select function outer |
if (visual/operator) |
select function inner |
ac (visual/operator) |
select class outer |
ic (visual/operator) |
select class inner |
aa (visual/operator) |
select parameter outer |
ia (visual/operator) |
select parameter inner |
as (visual/operator) |
select local scope |
- minuet-ai.nvim - AI completion for Neovim
- nvim-autopairs - Autopairs for Neovim
- blink.cmp - Fast completion engine
- bufferline.nvim - Buffer line/tabline
- conform.nvim - Formatting framework
- Comment.nvim - Comment plugin for Neovim
- everforest-nvim - Everforest colorscheme
- nekonight.nvim - Vibrant color scheme with multiple variants for Neovim
- flash.nvim - Lightning-fast motions
- synthweave.nvim - Synthwave '84 colorscheme port for Neovim
- grug-far.nvim - Find and replace across workspace
- indent-blankline.nvim - Indent line visualization
- LspUI.nvim - LSP UI enhancements
- mason-lspconfig.nvim - LSP configuration with Mason
- noice.nvim - UI enhancements and command history
- copilot.lua - GitHub Copilot plugin(for login only)
- CopilotChat.nvim - AI chat interface for GitHub Copilot
- opencode.nvim - AI-powered coding assistant
- nvim-spider - Enhanced word motion
- nvim-surround - Surround text objects
- nvim-treesitter-textobjects - Treesitter text objects
- nvim-treesitter - Treesitter integration
- telescope.nvim - Fuzzy finder
- todo-comments.nvim - Highlight and search TODO comments
- nvim-tree.lua - File explorer
- lualine.nvim - Statusline
- gitsigns.nvim - Git integration with signs
- gitlinker.nvim - Generate shareable links to code on GitHub, GitLab, etc.
- move.nvim - Move lines and blocks with Alt+direction keys
- garbage-day.nvim - Garbage collector that stops inactive LSP clients to free RAM
- plenary.nvim - Utility library
- telescope-fzf-native.nvim - FZF native extension for Telescope
- plenary.nvim - Utility library (dependency for CopilotChat)
- nvim-web-devicons - Web devicons
- friendly-snippets - Snippet collection
- mason.nvim - Package manager
- nvim-lspconfig - LSP configurations
- nui.nvim - UI component library
- nvim-notify - Notification system
- snacks.nvim - UI components for Opencode

