Skip to content

Latest commit

 

History

History
84 lines (70 loc) · 3.08 KB

vim_config.md

File metadata and controls

84 lines (70 loc) · 3.08 KB

iota2

Making Imaginations, Real

i2.iotasquare@gmail.com

 ██╗ ██████╗ ████████╗ █████╗ ██████╗
 ██║██╔═══██╗╚══██╔══╝██╔══██╗╚════██╗
 ██║██║   ██║   ██║   ███████║ █████╔╝
 ██║██║   ██║   ██║   ██╔══██║██╔═══╝
 ██║╚██████╔╝   ██║   ██║  ██║███████╗
 ╚═╝ ╚═════╝    ╚═╝   ╚═╝  ╚═╝╚══════╝

BSD licensed

VIM Configuration

Following plugins are required to be installed separately. Also for some configurations marked files need to be copied to respected path.

Selected Vundle plugins for VIM

  • scrooloose/nerdtreedg
  • majutsushi/tagbar
  • kien/ctrlp.vim
  • bling/vim-airline
  • vim-airline/vim-airline-themes
  • Lokaltog/powerline
  • flazz/vim-colorschemes
  • morhetz/gruvbox
  • nathanaelkane/vim-indent-guides
  • DoxygenToolkit.vim
  • tpope/vim-surround
  • ntpeters/vim-better-whitespace
  • Valloric/YouCompleteMe
  • vim-scripts/indentpython.vim
  • tmhedberg/SimpylFold
  • klen/python-mode
  • scrooloose/syntastic

Configuring Vim Vundle:

Configuration Operation
GET Vundle git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
UPDATE FROM REPO ~/.vimrc
INSTALL FROM VIM :PluginInstall

Install and configure Ctags:

Configuration Operation
GET Ctags: sudo apt-get install ctags
CREATE TAGS: ctags -R
INFO: Tags can be accessed through Tagber extention
TAGBAR USAGE: F8 or :TagbarToggle on vim

Compile and Install YCM

Configuration Operation
GET CLANG: sudo apt-get install cmake clang
GO TO YMC: cd ~/.vim/bundle/YouCompleteMe
INSTALL YMC: python3 install.py --clangd-completer

Configured Shortcuts

Plugin Configured Shortcuts
nerdTree "
Ctrlp [ctrl + p]
Tagbar F8 or :TagbarToggle
Doxygen :Dox [Cursor should be on Function Name]

License

GNU GPU v3
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Free Software, Hell Yeah!