Вячеслав Олиянчук, Яндекс
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 todo
common.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 todo
common.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 ]; then
screen -RR -D
fi
...для чего?
действие область объект
Действия: c заменить y скопировать d удалить |
Области: i внутри объекта а включая объект |
Объекты: w слово t тег } абзац " текст в кавычках ... |
Домашнее чтение:
noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>
Читайте и пробуйте: | github.com/miripiruni/vimi |
---|---|
Спрашивайте, не кусаюсь: | twitter.com/miripiruni |
Смотрите презентацию: | miripiruni.org/vimi/ |
Вячеслав Олиянчук, Яндекс