/YVim

Use MacVim as IDE for developing JavaScript/HTML/SCSS/Python/Ruby/CommonLisp/..

Primary LanguageVimL

YVim

Use MacVim as IDE for developing JavaScript/HTML/SCSS/Python/Ruby/CommonLisp/...

YVim screenhhost

Install

git clone https://github.com/dexteryy/YVim.git ~/.vim
cd ~/.vim
git submodule init
git submodule update
./install.sh

Optional steps

Update

cd ~/.vim
git pull origin
./install.sh

Some features and keybindings

  • ,q - :q<cr>
  • ,rc - :tabe ~/.vim/vimrc<cr>
  • ,<space> - :noh<cr>:set nocrb<cr>
  • <D-H> - <C-w>h
  • <D-J> - <C-w>j
  • <D-K> - <C-w>k
  • <D-L> - <C-w>l
  • <D-V> - <C-w>v
  • <D-S> - <C-w>s
  • <tab> - v>
  • <c-tab> - v>
  • <s-tab> - v<
  • ,tab - :Tabularize
  • <F1> - :help
  • <F2> - :GundoToggle
  • <F3> - :call MyLint()
  • <F4> - :call MyMake()
  • <F5> - :call QFSwitch()
  • <F6> - :call LLSwitch()
  • <F7> - :call MySetBreakPoint()
  • <F8> - :call MySetLog()
  • <F9> - :call MyRemoveBreakPoint()
  • ,/ - :Ag
  • <D-C> - :Clam
  • <D-p> - :CtrlP
  • ,be - (normal open)
  • ,bs - (force horizontal split open)
  • ,bv - (force vertical split open)
  • ,yr - :YRShow
  • ,ss - :SaveSession
  • ,so - :OpenSession
  • ,sd - :DeleteSession
  • ,sc - :CloseSession
  • ,sv - :ViewSession
  • ,R - quickrun
  • ,r - :MRU
  • ,fb - :FufBuffer
  • ,ff - :FufFile
  • ,fd - :FufDir
  • ,fa - :FufBookmark
  • ,fm - :FufAddBookmark
  • ,fc - :FufChangeList
  • ,vp - :VimpanelLoad default
  • ,vl - :VimpanelLoad
  • ,nt - :NERDTree
  • ,nc - NERDCommenterComment
  • ,n<space> - NERDCommenterToggle
  • ,nm - NERDCommenterMinimal
  • ,ns - NERDCommenterSexy
  • ,ni - NERDCommenterInvert
  • ,nn - NERDCommenterNest
  • ,nu - NERDCommenterUncomment
  • ,nl - NERDCommenterAlignLeft
  • ,nb - NERDCommenterAlignBoth
  • ,mt - Toggles ShowMarks on and off.
  • ,mh - Hides an individual mark.
  • ,ma - Hides all marks in the current buffer.
  • ,mm - Places the next available mark.
  • ,cl - :VCSVimDiff
  • ,cv - :VCSLog
  • ,cd - :VCSVimDiff
  • ,tl - TaskList
  • ,tb - :TagbarToggle
  • ,l - slimv_leader
  • ,<tab> - :Sscratch
  • ,cal - : Vertically-split calendar
  • ,caL - : Horizontally-split calendar
  • ,di - to start DrawIt
  • ,ds - to stop DrawIt.

For auto-completion:

  • <Enter>, <Down>
  • <S-Enter>, <Up>

For snippets:

  • <tab> g:UltiSnipsExpandTrigger
  • <tab> g:UltiSnipsJumpForwardTrigger
  • <s-tab> g:UltiSnipsJumpBackwardTrigge

For Emmet:

  • <C-z>,

  • <C-z>d

  • :SuperRetab 2 4

  • :Matrix

More features:

See vimrc and gvimrc

Other scripts