Вячеслав Олиянчук, Яндекс
miripriuni@WebStandardsDays
set runtimepath+=~/vimi/.vim/bundle/vundle/call vundle#rc()Bundle 'git://github.com/miripiruni/vimi-snippets.git'Bundle 'gmarik/vundle'Bundle 'FuzzyFinder'
betterthangrep.com и github.com/mileszs/ack.vim
$ grep -n todocommon.js:421: refactoring todo:common.js:469: TODO: the call to toJSON here to ...common.js:602: TODO: handle duplicate strings!application.js:145: //TODO: (LATER) if multiple ...$ ack todocommon.js:421: refactoring todo:469: TODO: the call to toJSON here to turn ...602: TODO: handle duplicate strings!application.js:145: //TODO: (LATER) if multiple fixups go ...
snippet a<a href="$1"${2: class="${3:link}"}>$0</a>endsnippet
snippet title "Titelize in the Transformation"${1:a text} ${1/\w+\s*/\u$0/}endsnippet
Пишем: title<tab>this is a title
Результат: this is a title This Is A Title
if [ $SHLVL == 1 ]; thenscreen -RR -Dfi
...для чего?
действие область объект
|
Действия: c заменить y скопировать d удалить |
Области: i внутри объекта а включая объект |
Объекты: w слово t тег } абзац " текст в кавычках ... |
Домашнее чтение:
noremap <Up> <NOP>noremap <Down> <NOP>noremap <Left> <NOP>noremap <Right> <NOP>
/miripiruni/vimi
| Читайте и пробуйте: | github.com/miripiruni/vimi |
|---|---|
| Спрашивайте, не кусаюсь: | twitter.com/miripiruni |
| Смотрите презентацию: | miripiruni.org/vimi/ |
Вячеслав Олиянчук, Яндекс