All Projects → hightman → Vimrc

hightman / Vimrc

vimrc for PHP & Web developers

Labels

Projects that are alternatives of or similar to Vimrc

Apiblueprint.vim
This vim plugin brings syntax highlighting and linting for API Blueprint.
Stars: ✭ 112 (-5.88%)
Mutual labels:  viml
Vim Cheat
View cheatsheets via vim
Stars: ✭ 116 (-2.52%)
Mutual labels:  viml
Vim Ruby Xmpfilter
helper for ruby's xmpfilter or seeing_is_believing
Stars: ✭ 117 (-1.68%)
Mutual labels:  viml
Vim Plug
我的vim插件, 基于vim-plug安装
Stars: ✭ 113 (-5.04%)
Mutual labels:  viml
Ember.vim
Vim plugin for the Emberjs frontend framework
Stars: ✭ 115 (-3.36%)
Mutual labels:  viml
Vim Jinja
jinja plugins for vim (syntax and indent)
Stars: ✭ 116 (-2.52%)
Mutual labels:  viml
Vim Redl
A better Vim integration story for Clojure
Stars: ✭ 108 (-9.24%)
Mutual labels:  viml
Vim Space
space.vim - Smart Space key for Vim
Stars: ✭ 118 (-0.84%)
Mutual labels:  viml
Cscope.vim
A vim plugin to help you to create/update cscope database and connect to existing proper database automatically.
Stars: ✭ 115 (-3.36%)
Mutual labels:  viml
Greplace.vim
Global search and replace for VI
Stars: ✭ 116 (-2.52%)
Mutual labels:  viml
Vim Swift
Swift filetype plugin for Vim
Stars: ✭ 113 (-5.04%)
Mutual labels:  viml
Vim Multicursor
Allows Vim to use multiple cursors simultaneously
Stars: ✭ 114 (-4.2%)
Mutual labels:  viml
Keyboard cat.vim
vim plugin for pretending like you can actually type
Stars: ✭ 116 (-2.52%)
Mutual labels:  viml
Vim Notes
Easy note taking in Vim
Stars: ✭ 1,518 (+1175.63%)
Mutual labels:  viml
Vim Nodejs Complete
nodejs 'omnifunc' function of vim
Stars: ✭ 118 (-0.84%)
Mutual labels:  viml
Vim Pydjango
Ultimate VIM for Python & Django development.
Stars: ✭ 109 (-8.4%)
Mutual labels:  viml
Incsearch Fuzzy.vim
Stars: ✭ 116 (-2.52%)
Mutual labels:  viml
Image.vim
View images in Vim, because Vim is awesome!
Stars: ✭ 119 (+0%)
Mutual labels:  viml
Workflowish
A todo "plugin" for Vim, inspired by https://workflowy.com/
Stars: ✭ 118 (-0.84%)
Mutual labels:  viml
Vim Youdao Translater
vim的有道取词翻译插件
Stars: ✭ 116 (-2.52%)
Mutual labels:  viml

vimrc for UNIX Web Developers (PHP/C/C++/Lua/JavaScript/HTML/CSS)

Goal

This vimrc aimes to collect some useful plugins for web developers working under UNIX and using PHP, C/C++, Lua, JavaScript, etc.

This is based on brooky-yen''s vimrc (https://github.com/brooky-yen/vimrc) I adjust the bundle list for this vimrc to focus on web development, and share with my colleagues.

I also added the chinese help documentation of VIM 7.2, see by type :h.

Author: hightman [email protected]

Requisites

The distribution is designed to work with Vim >= 7.2.

The distribution also requires ack, ctags, git, ruby and rake. I recommend using the GUI version of VIM (gvim on Linux and Windows, MacVim on OSX) for some plugin only support GUI version (e.g. Command-T). You can download MacVim here.

Useful vim Plugins included

INSTALL

  1. clone this vimrc

    git clone https://github.com/hightman/vimrc.git
    
  2. Run the install script

    sh vimrc/install.sh
    

    Notice: This step may cost much longer time for configuring & install bundles.

  3. Finished! Enjoy it :-)

Conventions

  • Backup enabled, the BAK file is saved as ~/.vim/bak/$NAME~

  • Swap file is moved to ~/.vim/tmp/$NAME.swp

  • Shourtcuts, the <leader> key is ;

    • ;w Save & quit
    • ;q Force to quit without saving
    • ;r Replace the current word in all opened files
    • ;er Open the error console
    • ;p Toggles pastle mode with normal mode
    • ;g Include guard for C source/header file
    • ;s Clear search highlighting
    • ;b Open the BufExplorer in current window
    • + - Quickly adjust size of current splitted window
    • Shift-W Loop to switch splitted window
    • Ctrl-J Ctrl-K Move to below/above splitted window and maxmize it
    • Ctrl-H Ctrl-L Move to left/right splitted window and maxmize it under normal mode
    • Double press Ctrl-T to open new tab
    • Ctrl-T + Ctrl-W to open the current tab
    • :cd. Change the working directory to that of the current file
    • Ctrl-[ Ctrl-] Ctrl-\ Jump/Back out of the tag stack
    • F7 ;t Toggle Tagbar
    • F3 ;n Toggle NerdTree Tabs
    • F6 ;sy Manually Syntax check by syntastic plugin
    • F2 ;y Open yanking history
    • ;pm ;pf ;jm Open online PHP_Manual, PHP_Function, JQuery_Manual
    • Ctrl-P ;f Invoke CtrlP to find files
    • ;ut ;ht Update/Highlight tags by vim-easytags
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].