Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mohamad-supangat/nvim

NeoVim dotfile as VSCode replacement using coc.nvim
https://github.com/mohamad-supangat/nvim

dotfiles dotfiles-linux ide javascript-ide neovim nvim nvimrc vscode

Last synced: 3 days ago
JSON representation

NeoVim dotfile as VSCode replacement using coc.nvim

Awesome Lists containing this project

README

        

# NeoVim As IDE with me

the main goal of this project is to make it easier for vscode users to migrate to neovim as a day-to-day IDE using best of neovim plugin https://github.com/neoclide/coc.nvim

![image.png](./screenshots/image.png)

## Install

- need to install git, nodejs, neovim, [pynvim](https://github.com/neovim/pynvim) > 0.5
- (optional) `c` compiler and `make` for compile better highlighting and language parser in neovim [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
- just clone this repo

```bash
git clone https://github.com/mohamad-supangat/nvim.git ~/.config/nvim
```

- and run neovim, and viola

## Docs

### Shortcuts

Some of the shortcuts I use frequently are listed here. In the following shortcuts, `` represents ASCII character `,`.

| Shortcut | Mode | Description |
| --------------------------------- | ------ | ----------------------------------------------------------------------------------- |
| `p` | Normal | Fuzzy file searching in a floating window |
| `n` | Normal | Open sidebar file explorer |
| `t` | Normal | New file |
| `PageDown` / `PageUp` | Normal | Change tab to next and prev |
| `bd` | Normal | Close Buffer / File |
| `i` / `F1` / `F2` | Normal | Toogle floating terminal |
| `coc` | Normal | Open coc helpers list with FZF |
| `P` | Normal | Open list of coc commands |
| `F8` | Normal | Toogle sidebar tags explorer |
| `rr` | Normal | Run current file by [code_runner.nvim](https://github.com/CRAG666/code_runner.nvim) |
| `git` | Normal | Run lazygit(install lazygit first) [code_runner.nvim](https://github.com/CRAG666/code_runner.nvim) |