Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Готовые Vim сборки VS свои детища
Search
Anton Kaliaev
June 28, 2013
Programming
2
2.2k
Готовые Vim сборки VS свои детища
Плюсы и минусы использования готовых сборок и создание своей сборки как возможная альтернатива.
Anton Kaliaev
June 28, 2013
Tweet
Share
More Decks by Anton Kaliaev
See All by Anton Kaliaev
Тестируем Это
melekes
0
82
Jepsen @ Tendermint
melekes
0
99
Tendermint, Cosmos & IBC
melekes
0
100
Many chains, many tokens, one ecosystem
melekes
0
110
Erlang в FunBox
melekes
4
570
Год работы стоя
melekes
8
2.3k
Low level debugging in Ruby
melekes
7
340
Fast Rails API
melekes
14
5.4k
Inside Docker
melekes
8
390
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
240
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
100
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
210
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
730
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
440
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
1
190
From Translations to Multi Dimension Entities
alexanderschranz
2
130
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
2
170
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
250
42 best practices for Symfony, a decade later
tucksaun
1
180
HTTP compression in PHP and Symfony apps
dunglas
2
1.7k
バグを見つけた?それAppleに直してもらおう!
uetyo
0
180
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Optimizing for Happiness
mojombo
376
70k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
4 Signs Your Business is Dying
shpigford
181
21k
Designing for humans not robots
tammielis
250
25k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Statistics for Hackers
jakevdp
796
220k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Gamification - CAS2011
davidbonilla
80
5.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Transcript
Готовые Vim сборки vs свои детища Ulyanovsk Vim Meetup
Антон Каляев, Undev.ru
Антон Каляев, Undev.ru полгода работы с вимом
Антон Каляев, Undev.ru полгода работы с вимом неопытный вимер
Дистрибутивы Vim
None
None
None
Плюсы
Все в одном флаконе
Быстрый старт
Регулярные обновления и багфиксы
Минусы
Зачастую избыточны
Bindings
Bindings Конфликты
Bindings Конфликты Сложно запомнить все
Тормоза
Замеряем время запуска Vim $ vim -v --startuptime /dev/stdout +qall
=> 373.072 ms
Отключаем пару плагинов Janus call janus#disable_plugin('narrowregion') call janus#disable_plugin('zoomwin') call janus#disable_plugin('vroom')
call janus#disable_plugin('vimwiki') call janus#disable_plugin('css-color') call janus#disable_plugin('dispatch') call janus#disable_plugin('webapi') call janus#disable_plugin('gist')
Снова замеряем время запуска Vim $ vim -v --startuptime /dev/stdout
+qall => 334.439 ms
Dotfiles
None
None
“Ваша сборка”
Плюсы
Ничего лишнего
None
Постепенное развитие
“My view is that learning Vim is better approached as
an ongoing process, rather than a task to be completed.” - Chris Toomey (An Incremental Approach to Vim)
Больший конроль
Минусы
Do it yourself
sensible.vim Defaults everyone can agree https://github.com/tpope/vim-sensible
Плагин-менеджеры
• pathogen.vim • vundle • neobundle.vim
• pathogen.vim • vundle • neobundle.vim набирает популярность
Как они работают :set runtimepath? :help 'rtp'
Спасибо за внимание https://github.com/akalyaev https://twitter.com/AntonKalyaev
• Switching to Vundle http://c7.se/switching-to-vundle/ • Vim After 11 Years
http://statico.github.io/vim.html • Everything I Missed in "Vim After 11 Years" http:// statico.github.io/vim2.html • An Incremental Approach to Vim http://ctoomey.com/posts/ an-incremental-approach-to-vim/ Worth reading