Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lmantw/nvim

My Neovim configuration, you can use it to code smoothly without the need to learn vim motion.
https://github.com/lmantw/nvim

Last synced: 18 days ago
JSON representation

My Neovim configuration, you can use it to code smoothly without the need to learn vim motion.

Awesome Lists containing this project

README

        

# Neovim

My Neovim configuration, you can use it to code smoothly without the need to learn vim motion.

* [Lazy.nvim](https://github.com/folke/lazy.nvim) | The plugin manager.
* [Mason.nvim](https://github.com/williamboman/mason.nvim) | The language server manager.
* [Themify.nvim](https://github.com/LmanTW/themify.nvim) | The colorscheme manager.
* [cmp.nvim.nvim](github.com/hrsh7th/nvim-cmp) | The completion engine.
* [nvim-tree.nvim](https://github.com/nvim-tree/nvim-tree.lua?tab=readme-ov-file) | The file explorer.
* [barbar.nvim](github.com/romgrk/barbar.nvim) | The tabline.

## Installation

```
git clone https://github.com/LmanTW/nvim.git
mv nvim ~/.config/nvim
```

> [!NOTE]
> Required: [nodejs](https://nodejs.org/en), [npm](https://www.npmjs.com)

# Keymaps

```
- Navigation -

: Jump to the start of the line.
: Jump to the end of the line.
: Jump to the top of the buffer.
: Jump to the bottom of the buffer.
: Goto definition.
| Stand for "Definition".
: Goto the previous diagnostics.
: Goto the next diagnostics.

- Editing -

: Delete the current line.
: Delete the current word.
| Stand for "Delete".
: Switch the current line with the line above.
: Switch the current line with the line below.

: Undo.
: Copy the selected content. (Visual mode)

: Past. (Normal and Visual mode, use system shortcut in Insert mode.)

: Add to the start of every selected lines. (Visual mode)
| Stand for "Add".
: Remove the first character of every selected lines. (Visual mode)
| Stand for "Remove".

- Selecting -

: Start selecting in Visual mode.
: Start selecting in Visual mode.

: Select a block the cursor is in. ("{}")
| Stand for "Block".

- Other -

: Write the file.
: Quit.

: Switch to Insert mode.
| Stand for "Edit".
: Switch to Visual mode.
| Stand for "Visual".

- Plugins -

: Toggle LSP diagnostics.
: Scroll up.
: Scroll down.
: Switch to the previous tab.
: Switch to the next tab.
: Move the tab to the left.
: Move the tab to the right.
: Focus on the current tab.
: Delete the current tab.
: Focus on the file explorer.
| Stand for "File".
: Open Telescope find_files.
: Toggle the terminal.
| Stand for "Terminal".
: Run the current file.
| Stand for "Run".
```