- atom-fuzzy-grep
- atom-jshint
- color-picker
- git-plus
- highlight-selected
- minimap
- minimap-autohide
- minimap-bookmarks
- minimap-find-and-replace
- minimap-git-diff
| @mixin clearfix-micro() { | |
| & { | |
| *zoom: 1; | |
| } | |
| &:before, | |
| &:after { | |
| content: ""; | |
| display: table; | |
| } | |
| &:after { | 
| /* Micro ClearFix Mixin */ | |
| .clearfix{ | |
| zoom:1; | |
| &:before, &:after{ content:""; display:table; } | |
| &:after{ clear: both; } | |
| } | 
| /* Micro ClearFix Mixin */ | |
| .clearfix{ | |
| zoom:1; | |
| &:before, &:after{ content:""; display:table; } | |
| &:after{ clear: both; } | |
| } | 
| /** | |
| * For modern browsers | |
| * 1. The space content is one way to avoid an Opera bug when the | |
| * contenteditable attribute is included anywhere else in the document. | |
| * Otherwise it causes space to appear at the top and bottom of elements | |
| * that are clearfixed. | |
| * 2. The use of `table` rather than `block` is only necessary if using | |
| * `:before` to contain the top-margins of child elements. | |
| */ | |
| .cf:before, | 
| $ cd /usr/local | |
| $ git checkout b64d9b9c431642a7dd8d85c8de5a530f2c79d924 Library/Formula/node.rb | |
| $ brew unlink node | |
| $ brew install node | |
| $ npm install -g npm@latest | 
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title></title> | |
| </head> | |
| <body> | |
| <h1>This is the day</h1> | |
| </body> | |
| </html> | 
Answer by Jim Dennis on Stack Overflow question http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118
Your problem with Vim is that you don't grok vi.
You mention cutting with yy and complain that you almost never want to cut whole lines. In fact programmers, editing source code, very often want to work on whole lines, ranges of lines and blocks of code. However, yy is only one of many way to yank text into the anonymous copy buffer (or "register" as it's called in vi).
The "Zen" of vi is that you're speaking a language. The initial y is a verb. The statement yy is a simple statement which is, essentially, an abbreviation for 0 y$:
0 go to the beginning of this line. y yank from here (up to where?)
| ### flipjs.io CoffeeScript Style Guide ### | |
| do -> | |
| ############################################################ CLASS ### | |
| class Animal | |
| constructor: (@name) -> | |
| @legs = 4 | 
| ### flipjs.io CoffeeScript Style Guide ### | |
| do -> | |
| ############################################################ CLASS ### | |
| class Animal | |
| constructor: (@name) -> | |
| initProps = => | 
