Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpakach/vim-conf
Vim configuration file for python, javascript and basic web development
https://github.com/dpakach/vim-conf
Last synced: 27 days ago
JSON representation
Vim configuration file for python, javascript and basic web development
- Host: GitHub
- URL: https://github.com/dpakach/vim-conf
- Owner: dpakach
- Created: 2019-01-08T16:10:22.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-31T06:41:00.000Z (about 5 years ago)
- Last Synced: 2024-10-28T13:17:30.569Z (3 months ago)
- Language: Vim script
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vim-conf
Vim configuration file with lots of improved features and mappings that will help you be productive while coding.
## Basic settings
- Leader key - " , " (comma)
- ColorScheme - GruvBox### Plugins Used
- Plugin Manager - [Vundle](https://github.com/VundleVim/Vundle.vim)
- Syntax Checking - [Syntastic](https://github.com/vim-syntastic/syntastic)
- Files - [NerdTree](https://github.com/scrooloose/nerdtree)
- Color Scheme - [GruvBox](https://github.com/morhetz/gruvbox)
- Code Formatting - [Preetier](https://github.com/prettier/vim-prettier)
- Graphical Undo - [Gundo](https://github.com/sjl/gundo.vim)
- Searching - [Ag](https://github.com/rking/ag.vim)
- Code Completion - [YouCompleteMe](https://valloric.github.io/YouCompleteMe/)
- PEP8 - [Flake8](https://github.com/nvie/vim-flake8)
- Status Line - [airline vim](https://github.com/vim-airline/vim-airline)
- Git - [Fugitive](https://github.com/tpope/vim-fugitive)
- Emmet - [Emmet vim](https://github.com/mattn/emmet-vim)
#### others
- [Auto Pairs](https://github.com/jiangmiao/auto-pairs)### Shortcuts
- `` - Show whitespace characters(eol, space, trail, etc.)
- `` - Toggle code folding
- `s` - Save session
- `a` - Call Ag (silver searcher for searching)
- `t` - Nerdtree toggle
- `u` - Gundo toggle
- `n` - Toggle Relative line number
- `w` - Strip trailing whitespaces
- `z/` - Toggle Highlight all occurences of word currently under cursor## Installation
- Install git
Get the specific package for your system from [here](https://git-scm.com/downloads) and install- Install vundle
`git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim`- Now clone this file
`git clone https://github.com/dpakach/vim-conf ~/vim-conf && ln -s ~/vim-conf/.vimrc ~/.vimrc`- Install all the plugins
To install all the plugins used in this .vimrc file:
- open your terminal
- open vim by typing typing `vim` and pressing enter
you might get some errors at first, ignore them for now
- run `:PluginInstall` in vim
- to run form terminal type `vim +PluginInstall +qall`Or run the following command after installing git
``` bash
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim && git clone https://github.com/dpakach/vim-conf ~/vim-conf && ln -s ~/vim-conf/.vimrc ~/.vimrc && vim +PluginInstall +qall
```