https://github.com/faktiva/vim-config
A set of pre-configured VIM plugins that makes devs, devops and sysadmins life happier
https://github.com/faktiva/vim-config
developer-experience development-environment editor-plugin vim vim-colors vim-configs vim-configuration vim-plugins vimrc vimrc-settings
Last synced: 4 months ago
JSON representation
A set of pre-configured VIM plugins that makes devs, devops and sysadmins life happier
- Host: GitHub
- URL: https://github.com/faktiva/vim-config
- Owner: faktiva
- License: mit
- Created: 2015-07-22T10:19:53.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-27T09:01:51.000Z (10 months ago)
- Last Synced: 2025-06-28T18:44:18.355Z (7 months ago)
- Topics: developer-experience, development-environment, editor-plugin, vim, vim-colors, vim-configs, vim-configuration, vim-plugins, vimrc, vimrc-settings
- Language: Vim Script
- Homepage:
- Size: 180 KB
- Stars: 16
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `vim` configuration for enhanced _WebDevs_ / _SysAdmins_
An _**easy to deploy**_ set of pre-configured `VIM` plugins and configurations targeted to make Web Developers and System Administrators more happy ;)
## Installation:
- clone the repo into **your home `.vim`** directory
```Shell
git clone https://github.com/faktiva/vim-config.git ~/.vim && cd ~/.vim ; git submodule update --init
```
- insert the following in your `.vimrc`:
```VimL
" Source all settings
if filereadable(glob("~/.vim/vimrc.local"))
source ~/.vim/vimrc.local
endif
" Invert paste when \p or is pressed
:nnoremap p :set invpaste
:nnoremap :set invpaste
```
## Features
The following plugins are installed and configured:
### Color Schemes
- [Darcula](https://github.com/blueshirts/darcula)
- [Molokai](https://github.com/tomasr/molokai) _(used by default)_
- [Solarized](https://github.com/altercation/vim-colors-solarized)
### Vim enhancers
- **[Better Whitespace](https://github.com/ntpeters/vim-better-whitespace)**
- [CSS colors](https://github.com/ap/vim-css-color)
- [Editorconfig](https://github.com/editorconfig/editorconfig-vim) _[add Editorconfig support](http://editorconfig.org/)_
- **[GIT.vim](https://github.com/motemen/git-vim) _(GIT integration)_**
- [Indent Guides](https://github.com/nathanaelkane/vim-indent-guides)
- **[NERDTree](https://github.com/scrooloose/nerdtree) _(Directory tree explorer)_**
- [Pathogen](https://github.com/tpope/vim-pathogen) _(Vim plugin manager)_
- [PHP CS Fixer](https://github.com/stephpy/vim-php-cs-fixer) _(integrate [PHP-CS-Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer))_
- [PHP-Doc](https://github.com/Rican7/php-doc-modded)
- **[PHP manual](https://github.com/alvan/vim-php-manual)**
- **[Sparkup](https://github.com/rstacruz/sparkup) _(write HTML code faster)_**
- **[Terraform](https://github.com/hashivim/vim-terraform) _(adds a `:Terraform` command that runs terraform, with tab completion of subcommands)_**
- **[UltiSnips](https://github.com/SirVer/ultisnips)** _(the power of snippets in vim; not loaded if py3 is not available)_
- [Vim-Symfony](https://github.com/docteurklein/vim-symfony)
- [Web Indent](https://github.com/vim-scripts/JavaScript-Indent) _(Javascript and HTML indenter)_
### Enhanced Syntax highlight
- **[Ansible](https://github.com/pearofducks/ansible-vim.git) _(syntax for Ansible 2.x, it supports YAML playbooks, Jinja2 templates, and hosts files)_**
- **[API Blueprint](https://github.com/kylef/apiblueprint.vim.git)**
- **[CSS](https://github.com/JulesWang/css.vim)**
- [Elixir](https://github.com/elixir-editors/vim-elixir)
- **[HTML5](https://github.com/othree/html5.vim)**
- **[Javascript](https://github.com/pangloss/vim-javascript)**
- **[JSON](https://github.com/elzr/vim-json)**
- [JSX](https://github.com/mxw/vim-jsx.git)
- [Markdown](https://github.com/tpope/vim-markdown)
- [NGINX](https://github.com/chr4/nginx.vim.git)
- **[PHP](https://github.com/StanAngeloff/php.vim)**
- [Python](https://github.com/mitsuhiko/vim-python-combined)
- [Puppet](https://github.com/puppetlabs/puppet-syntax-vim.git)
- **[Router OS](https://github.com/faktiva/vim-config/blob/master/ftplugin/rsc.vim)** (`.rsc`)
- **[Terraform](https://github.com/hashivim/vim-terraform)** (`*.tf`, `*.tfvars`, and `*.tfstate`)
- **[TWIG](https://github.com/lumiliet/vim-twig)**
- [XSL](https://github.com/vim-scripts/XSLT-syntax)
- **[YAML](https://github.com/stephpy/vim-yaml)**