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.
- Host: GitHub
- URL: https://github.com/mkdika/vim-config
- Owner: mkdika
- License: mit
- Created: 2018-09-24T00:52:29.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-19T01:42:51.000Z (over 7 years ago)
- Last Synced: 2025-03-26T08:27:00.665Z (over 1 year ago)
- Topics: customization, vim
- Language: Vim script
- Size: 6.84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vim Configuration
[](/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

Images: _Lelf panel NERDTree_

Images: _Bottom panel Terminal_

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.