dexteryy / Yvim
Out-of-the-box ~/.vim directory for MacVim
Stars: ✭ 80
YVim
Out-of-the-box ~/.vim
directory for MacVim (corresponding ~/.atom)
Prepare
- MacVim with ruby/python/lua (
brew install macvim --with-lua --with-luajit && brew linkapps macvim
)
Install
git clone https://github.com/dexteryy/YVim.git ~/.vim
-
cd ~/.vim && ./install.sh
(this step may report errors, just ignore them and pressEnter
)
Features and keybindings
Tips
Atom-style:
-
<D-n>
- New tab -
<D-N>
- New window -
<D-o>
- Unite file -
<D-O>
- Unite directory -> Vimfiler -
<D-T>
- CtrlP MRU -
<D-w>
- Quit current buffer window -
<D-W>
- Close MacVim window -
<D-z>
- Undo -
<D-y>
- Redo -
<D-C-Space>
- Emoji & Special Characters -
<D-/>
- Toggle comments -
<D-M-[>
/<D-M-]>
- Fold / Unfold -
<D-M-{>
/<D-M-}>
- Fold All / Unfold All -
<D-M-,>
- Open .vimrc in new tab (Setting View) -
<D-M-.>
- :map (Keybinding Resolver) -
<D-M-i>
- Search for files (vimscripts, docs, snippets...) in runtimepath -
<D-\>
- Toggle NerdTree -
<D-f>
- CtrlP: Search for a line in all listed buffers -
<D-F>
- ag.vim -
<D-M-f>
- replace -
<D-p>
- CtrlP (fuzzy file finder) -
<D-b>
- Unite tab buffer -
<D-P>
- Unite (Command Palette) -
<C-h>
/<C-M-h>
- Look up in Dash -
<D-E>
- Emmet expand
Vi-style:
-
,f
+f|d|r|v|l|c|u|e|g|b|t|w|m|j|:|p
- CtrlP + Unite -
,/
- Ag / Ack -
,d
+f|g
- Dash -
;
+f|s|w|W|b|B|j|k
- EasyMotion -
.m
+v|m|a|t|h
- :marks + ShowMarks7 -
.n
+Space|c|m|s|u
- NERDCommenter + NERDTree -
.s
+s|c|o|d|
- session -
.g
+s|l|h|v|d|b|r|s|p|s
- fugitive + extradite + gitgutter -
.t
+b|l|d|r
- Tagbar, Tasklist, Tern -
<C-A>
/<C-D>
/<C-X>
- multiple cursors ,q
-
<F2>
- QuickRun -
<F3>
- lint -
<F4>
- make -
<F5>
- Quickfix window -
<F6>
- Loction List window -
<F7>
- add breakpoint -
<F8>
- add log -
<F9>
- remove breakpoint / log -
<F10>
- Gundo
Visual-mode:
-
K
/J
- expand region -
cs*
/ds*
/ys*
- surround -
<Enter>
+r|<Space>|,|=|:|...
- easy align
Ex-style:
:Q
:R
:W
:PlugUpdate
:SuperTab
:StripWhitespace
:Gist
-
:GHD
/GHA
:tabe NewVrc.rest
:Toc
:CSVTabulariz
:Scratch
:Thematic
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].