My highly-configured Neovim setup optimized for Ruby (on Rails) development, suitable for both terminal use on macOS and Linux.
- Includes a collection of essential plugins for productivity and convenience
- Offers a visually pleasing interface with the Solarized theme
- Supports Git integration with
vim-fugitive
- Provides efficient code navigation and comment capabilities with
NERDTree
andtcomment
- Includes support for the Slim template language
- Provides powerful fuzzy file search with
CtrlP
- Offers tab completion with
Supertab
- Includes support for editing Ruby on Rails applications with
vim-rails
- Offers fast, flexible search with
ack.vim
, including string pattern matching
- Ensure that you have Neovim installed on your system.
- Install vim-plug.
- Clone the repository:
git clone git@github.com:kuntoaji/kakvim.git
- Copy the Kakvim configuration file from
nvim/init.vim
to your Neoviminit.vim
or create a symlink with the command:ln -s ~/your/path/kakvim/nvim/ ~/.config/nvim
- Open Neovim with the command nvim
- Run
:PlugInstall
to install all plugins - Reload Neovim
- preser/nerdtree - File system explorer
- tomtom/tcomment_vim - Code comment
- mileszs/ack.vim - Search tool for Vim (requires ack to be installed on Mac):
brew install ack
- lifepillar/vim-solarized8 - Solarized theme for Vim
- morhetz/gruvbox - Gruvbox as default colorscheme
- slim-template/vim-slim - Slim syntax highlighting for Vim
- ctrlpvim/ctrlp.vim - Full path fuzzy file, buffer, mru, tag finder for Vim
- tpope/vim-fugitive - Git integration for Vim
- ervandew/supertab - Tab completion
- tpope/vim-rails - Vim plugin for editing Ruby on Rails applications
- github/copilot.vim - Vim/Neovim plugin for GitHub Copilot
The following custom mappings are available in kakvim:
Keyword | Mapping |
---|---|
Leader | \ |
NERDTreeToggle | \g |
Switch Panes | ctrl-h, ctrl-j, ctrl-k, ctrl-l |
CtrlPBuffer | \b |
CtrlP | \t |
This configuration uses Fira Code Retina font with size 13 for Neovim GUI. If Fira Code Retina is not found, it
will fall back to Monaco
font with size 13.