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

https://github.com/nicolasdanelon/nvim-config

vim & tmux config
https://github.com/nicolasdanelon/nvim-config

tmux tmux-conf vim vimrc

Last synced: about 1 month ago
JSON representation

vim & tmux config

Awesome Lists containing this project

README

          

# Neovim Setup Documentation

This document provides an overview of the Neovim setup and configurations defined in the `cond.lua` file. Below is a breakdown of the key features and customizations included in the setup.

![nvim proxxyy](./nvim-proxxyy.png)
![tmux proxxyy](./tmux-proxxyy.png)

---

## Key Mappings

### Leader Key Configuration
- ``: Space key (`" "`).

#### Essentials
- `;` → `:`: No need to use the shift key for commands.
- `H` → `^`: Move to the start of the line.
- `L` → `$`: Move to the end of the line.

### File Management
- `x`: Save and quit the file.
- `w`: Save the current file.
- `q`: Quit the current file.

### Search and Highlight
- `h`: Remove search highlight.

### Window Management
- `sv`: Split window vertically.
- `sh`: Split window horizontally.
- `se`: Make all splits equal size.
- `sx`: Close the current split.
- `sm`: Toggle maximized window (requires vim-maximizer plugin).

### File Explorer
- `e`: Toggle file explorer (requires Nvim-Tree plugin).

### Telescope (Fuzzy Finder)
- `ff`: Find files.
- `fg`: Live grep search.
- `fb`: List open buffers.
- `fh`: Show help tags.

### LSP and Code Actions
- `ca`: Trigger code actions (requires Lspsaga plugin).
- `rn`: Rename symbol (requires Lspsaga plugin).
- `D`: Show line diagnostics (requires Lspsaga plugin).
- `d`: Show cursor diagnostics (requires Lspsaga plugin).
- `o`: Show outline (requires Lspsaga plugin).

### TypeScript-Specific Commands
- `rf`: Rename a file (requires TypeScript plugin).
- `oi`: Organize imports (requires TypeScript plugin).
- `ru`: Remove unused imports (requires TypeScript plugin).

### Additional LSP Mappings
- `vws`: Search workspace symbols.
- `vd`: Open diagnostics floating window.
- `cr`: Show references.
- `rn`: Rename a symbol.

### Formatting
- `f`: Format selected text in normal mode.
- `f`: Format selected text in visual mode.

#### Navigation
- ``: Half-page down and center the cursor.
- ``: Half-page up and center the cursor.

---

## Installation

### Addding the folder
```bash
mkdir -p $HOME/.config/nvim
```

```bash
git clone https://github.com/nicolasdanelon/nvim-config $HOME/.config/nvim
```

### An arctic, north-bluish clean and elegant iTerm2 color scheme.

https://github.com/arcticicestudio/nord-iterm2

### Monaco font patched with extra nerd glyphs

https://github.com/Karmenzind/monaco-nerd-fonts

### prettierd, a daemon, for ludicrous formatting speed.

```bash
npm install -g @fsouza/prettierd
```

https://github.com/fsouza/prettierd

### Kitty themes
https://github.com/dexpota/kitty-themes (Later_This_Evening)