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

https://github.com/mkdika/vim-config

My personal preferences for Vim customization and configuration.
https://github.com/mkdika/vim-config

customization vim

Last synced: 8 months ago
JSON representation

My personal preferences for Vim customization and configuration.

Awesome Lists containing this project

README

          

# Vim Configuration

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](/LICENSE)

Repository for my personal preferences, customization and configuration of [Vim](https://www.vim.org/).
I use this customized `.vimrc` within OS [Ubuntu 18.04 (Bionic Beaver)](http://releases.ubuntu.com/18.04/).

## Editions

### 1. [Mark-1](/mark1/)

This is the first version, customization is to achive the commons features of code editor.

#### Features

- Have syntax highlighting with support of dozens programming language extension.
- Have line number, and cursor line, vertical line break.
- Use [Vundle](https://github.com/VundleVim/Vundle.vim), plug-in manager.
- Use [Onedark](https://github.com/joshdick/onedark.vim), colorscheme and theme.
- Use [Lightline](https://github.com/itchyny/lightline.vim), configurable status line.
- Use [Vim Vinegar](https://github.com/tpope/vim-vinegar), simple file browser.
- Use [NERDTree](https://github.com/scrooloose/nerdtree), file browser tree.
- Use [Vim Polyglot](https://github.com/sheerun/vim-polyglot), the solid language pack.
- Use [Kotlin Vim](https://github.com/udalov/kotlin-vim), Kotlin language support plugin.
- Use [Vim Terminal](https://github.com/tc50cal/vim-terminal), interactive Vim buffer terminal.
- Use [Vim Autoclose](https://github.com/spf13/vim-autoclose), Inserts matching bracket, paren, brace or quote.
- Use [Goyo](https://github.com/junegunn/goyo.vim), dictraction free, the 'Zen' mode for Vim.
- Use [Vim Wipeout](https://github.com/artnez/vim-wipeout), destroy all buffers that are not open in any tab or windows.
- Use [CtrlP](https://github.com/ctrlpvim/ctrlp.vim), fuzzy file finder.
- Use [Supertab](https://github.com/ervandew/supertab), for autocomplete with Tab.

#### Installation

_Coming soon.._

#### Usage & Shortcut

- Toggle NERDTree: `\ + t`
- Toggle Terminal Bash: `\ + e`
- Toggle Goyo (Zen) mode: `\ + g`
- Execute Buffers wipeout: `\ + w`
- Buffers:
- To next buffer: `\ + f`
- To previous buffer: `\ + d`
- To close current buffer: `\ + s`
- Window:
- To left window: `Ctrl + h`
- To right window: `Ctrl + l`
- To up window: `Ctrl + k`
- To bottom window: `Ctrl + j`

#### Troubleshoot

_Coming soon.._

#### Todo

There are several todo list in order to complete this edition.

- [ ] String search within external files.
- [ ] String search and replace.
- [ ] Easy code template/ snippets.
- [ ] Auto code beautify.
- [ ] Todo list.
- [ ] Code definition peek/goto.

#### Screenshots

![Imgur](https://i.imgur.com/OlyMTf7.png)

Images: _Lelf panel NERDTree_

![Imgur](https://i.imgur.com/WYvXBRB.png)

Images: _Bottom panel Terminal_

![Imgur](https://i.imgur.com/ZJIPCeB.png)

Images: _Goyo 'Zen' mode_

## Reference

- [Vim Cheat Sheet](https://i.imgur.com/Q0pQUWV.jpg)

## Copyright and License

Copyright 2018-2019 Maikel Chandika (mkdika@gmail.com). Code released under the
MIT License. See [LICENSE](/LICENSE) file.