Support for JavaScript, TypeScript, Ember, React, Golang, Ruby, Elixir, Git, Sparkup, Sass, JSX, Markdown, and more with nice color schemes.
Neovim only! (>= v0.5)
sh -c "$(curl -fsSL https://raw.github.com/josemarluedke/nvimfiles/main/install.sh)"
Please also check install dependencies section.
The leader key is mapped to ,
.
Action | Hotkey |
---|---|
▶ File operations | |
File browser | leader m |
FuzzyFinder (Telescope) | t |
Switch between the last two files | leader leader |
Navigate to current open file in NerdTree | leader n |
▶ Search & Find/replace | |
Search in files (Telescope) | leader g |
Remove search highlighting | leader Space |
Find and replace | leader s |
▶ Others | |
Indent | > |
Reverse Indent | < |
Switching between windows | ctrl+h ctrl+j ctrl+k ctrl+l |
Toggle comments | leader / |
Auto complete or expand snippet | <tab> |
Split a one-liner into multiple lines (splitjoin.vim) | gS |
Join a block into a single-line statement (splitjoin.vim) | gJ |
// TODO add list
Use:
:%Subvert/facilit{y,ies}/building{,s}/g
Instead:
:%s/facilities/buildings/g :%s/Facilities/Buildings/g :%s/FACILITIES/BUILDINGS/g
Want to turn fooBar
into foo_bar
? Press crs
(coerce to snake_case).
- MixedCase (
crm
) - camelCase (
crc
) - snake_case (
crs
) - and UPPER_CASE (
cru
)
brew install neovim
Note: You will already have a ~/.config/nvim
folder, either delete or move it.
mv ~/.config/nvim ~/.config/nvim.old
git clone https://github.com/josemarluedke/nvimfiles ~/.config/nvim
cd ~/.config/nvim
make install
or run:
sh -c "$(curl -fsSL https://raw.github.com/josemarluedke/nvimfiles/main/install.sh)"
cd ~/.config/nvim
make update
pip install neovim
or pip3 install neovim
brew install ripgrep
https://github.com/epk/SF-Mono-Nerd-Font
- @krisleech for his vimfiles
- @wongyouth for his vimfiles
- @e-cal for evim
- @ChristianChiarulli for LunarVim