https://github.com/kuntoaji/kakvim
My Neovim configuration for Ruby (on Rails) development. Designed to work with terminal in macOS and in Ubuntu
https://github.com/kuntoaji/kakvim
macos neovim neovim-config neovim-configuration ubuntu vim
Last synced: 5 months ago
JSON representation
My Neovim configuration for Ruby (on Rails) development. Designed to work with terminal in macOS and in Ubuntu
- Host: GitHub
- URL: https://github.com/kuntoaji/kakvim
- Owner: kuntoaji
- Created: 2018-08-05T01:01:09.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-28T00:50:05.000Z (about 1 year ago)
- Last Synced: 2024-03-28T02:37:33.394Z (about 1 year ago)
- Topics: macos, neovim, neovim-config, neovim-configuration, ubuntu, vim
- Language: Vim Script
- Homepage:
- Size: 20.5 KB
- Stars: 26
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kakvim: Neovim Configuration for Ruby (on Rails) Development
My highly-configured Neovim setup optimized for Ruby (on Rails) development, suitable for both terminal use on macOS and Linux.
## Features
* 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` and `tcomment`
* 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## Installation
1. Ensure that you have [Neovim](https://neovim.io) installed on your system.
2. Install [vim-plug](https://github.com/junegunn/vim-plug).
3. Clone the repository: `git clone [email protected]:kuntoaji/kakvim.git`
4. Copy the Kakvim configuration file from `nvim/init.vim` to your Neovim `init.vim` or create a symlink with the command: `ln -s ~/your/path/kakvim/nvim/ ~/.config/nvim`
5. Open Neovim with the command nvim
6. Run `:PlugInstall` to install all plugins
7. Reload Neovim## Included Plugins
* [preser/nerdtree](https://github.com/preservim/nerdtree) - File system explorer
* [tomtom/tcomment_vim](https://github.com/tomtom/tcomment_vim) - Code comment
* [mileszs/ack.vim](https://github.com/mileszs/ack.vim) - Search tool for Vim (requires ack to be installed on Mac): `brew install ack`
* [lifepillar/vim-solarized8](https://github.com/lifepillar/vim-solarized8) - Solarized theme for Vim
* [morhetz/gruvbox](https://github.com/morhetz/gruvbox) - Gruvbox as default colorscheme
* [slim-template/vim-slim](https://github.com/slim-template/vim-slim) - Slim syntax highlighting for Vim
* [ctrlpvim/ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim) - Full path fuzzy file, buffer, mru, tag finder for Vim
* [tpope/vim-fugitive](https://github.com/tpope/vim-fugitive) - Git integration for Vim
* [ervandew/supertab](https://github.com/ervandew/supertab) - Tab completion
* [tpope/vim-rails](https://github.com/tpope/vim-rails) - Vim plugin for editing Ruby on Rails applications
* [github/copilot.vim](https://github.com/github/copilot.vim) - Vim/Neovim plugin for GitHub Copilot## Key Mappings
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 |## Font Configuration
This configuration uses [Fira Code Retina](https://github.com/tonsky/FiraCode) font with size 13 for Neovim GUI. If Fira Code Retina is not found, it
will fall back to `Monaco` font with size 13.