# Kicamon-nvim **Repository Path**: loveocto/Kicamon-nvim ## Basic Information - **Project Name**: Kicamon-nvim - **Description**: Kicamon nvim config - **Primary Language**: Lua - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-28 - **Last Updated**: 2026-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Personal Neovim Config“

### Keyboard Shortcuts ` = ` #### 1 Base | Shortcut | Action | Mode | |--------------------|----------------------------------------|------| | `W` | save file | n | | `Q` | quit file | n | | `B` | delete current buffer | n | | `N` | :normal | v | | `Y` | copy selected text to system clipboard | v | | `ca` | copy full text to system clipboard | n | | `sc` | toggle spell check | n | | `sw` | toggle wrap | n | | `` | escape from terminal input mode | t | | `` | move to the next placeholder `<++>` | n, i | #### 2 Move | Shortcut | Action | Mode | |----------|---------------------------------|------| | `j` | gj | n | | `k` | gk | n | | `H` | cursor to the start of the line | n | | `J` | cursor down 10 terminal lines | n | | `K` | cursor up 10 terminal lines | n | | `L` | cursor to the end of the line | n | | `` | `` | i, c | | `` | `` | i, c | | `` | `` | i, c | | `` | `` | i, c | | `s` | quick jump | n,v | #### 3 Panes | Shortcut | Action | Mode | |---------------|-----------------------------------------------------------------------|------| | `sh` | create a new vertical split screen to the left of the current window | n | | `sj` | create a new split screen to the below of current window | n | | `sk` | create a new split screen to the above of current window | n | | `sl` | create a new vertical split screen to the right of the current window | n | | `smv` | rotate splits and arrange splits vertically | n | | `smh` | rotate splits and arrange splits horizontally | n | | `` | move cursor one window left | n | | `` | move cursor one window down | n | | `` | move cursor one window up | n | | `` | move cursor one window right | n | #### 4 Edit | Shortcut | Action | Mode | |--------------|---------------------------|------| | `S` | add surround chars | v | | `cs` | change surround chars | n | | `rs` | remove surround chars | n | | `ss` | quick substitute | v | | `P` | paste image based `xclip` | v | #### 5 Coding ##### 5.1 Base | Shortcut | Action | Mode | |--------------|------------------------------------|------| | `;f` | formating code | n | | `cc` | comment code | n, v | | `` | select next item | i, s | | `` | select prev item | i, s | | `` | accept selected item | i | | `` | code running | n | | `` | code running with center float win | n | ##### 5.2 Lsp | Shortcut | Action | Mode | |--------------|--------------------------------------------|------| | `pd` | peek definition with lspsaga | n | | `` | edit selected definition | n | | `` | vsplit and edit selected definition | n | | `pr` | peek references with telescope | n | | `K` | show hover doc with lspsaga | n | | `rn` | rename selected variable name with lspsaga | n | | `ca` | show code action with lspsaga | n | | `ot` | open outline with lspsaga | n | | `d[` | goto diagnostics prev | n | | `d]` | goto diagnostics next | n | #### 6 File Explorer | Shortcut | Action | Mode | |--------------|--------------------------------------|------| | `ra` | edit file | n | | `rh` | split left and edit file | n | | `rj` | split bottom and edit file | n | | `rk` | split top and edit file | n | | `rl` | split right and edit file | n | | `ff` | fuzzy search files with file name | n | | `fw` | fuzzy search files with file content | n | | `fb` | fuzzy search files with buffer | n | | `fo` | fuzzy search oldfiles | n | #### 7 Git | Shortcut | Action | Mode | |--------------|-------------------------|------| | `g[` | goto git prev hunk | n | | `g]` | goto git next hunk | n | | `H` | git preview hunk inline | n | | `gd` | git diffthis | n | | `gr` | git reset hunk | n | #### 8 Other tools | Shortcut | Action | Mode | |-----------------|--------------------------------------------------------------------|------| | `:Chdir` | jump to the directory where the current buffer | n | | `:Chdir silent` | jump to the directory where the current buffer without notify | n | | `ww` | note manager | n | | `` | create or enter note in wiki | n | | `` | toggle float terminal if have not term, create it | n, t | | `` | toggle float terminal positions(center/right) | t | ### Plugin list ```shell nvimdev/lspsaga.nvim saghen/blink.cmp nvim-treesitter/nvim-treesitter nvim-treesitter/nvim-treesitter-textobjects ibhagwan/fzf-lua nvimdev/guard.nvim lewis6991/gitsigns.nvim nvimdev/indentmini.nvim ``` ### Dependencies ```shell bash-language-server clang lua lua-language-server luarocks pyright python python-black python-pynvim shfmt typescript-language-server vim-language-server vscode-css-languageserver vscode-html-languageserver vscode-json-languageserver yazi xclip im-select #if use wsl ``` ## Thanks - [glepnir](https://github.com/glepnir/nvim) - [theniceboy](https://github.com/theniceboy/nvim/tree/lua-migration) --- ### License MIT