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.3k
Готовые Vim сборки VS свои детища
Плюсы и минусы использования готовых сборок и создание своей сборки как возможная альтернатива.
Anton Kaliaev
June 28, 2013
Tweet
Share
More Decks by Anton Kaliaev
See All by Anton Kaliaev
Тестируем Это
melekes
0
93
Jepsen @ Tendermint
melekes
0
110
Tendermint, Cosmos & IBC
melekes
0
120
Many chains, many tokens, one ecosystem
melekes
0
130
Erlang в FunBox
melekes
4
580
Год работы стоя
melekes
8
2.4k
Low level debugging in Ruby
melekes
7
360
Fast Rails API
melekes
14
5.4k
Inside Docker
melekes
8
400
Other Decks in Programming
See All in Programming
OSS開発者という働き方
andpad
5
1.7k
AWS発のAIエディタKiroを使ってみた
iriikeita
1
180
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
210
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
19
11k
Go言語での実装を通して学ぶLLMファインチューニングの仕組み / fukuokago22-llm-peft
monochromegane
0
120
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
22
12k
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
490
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
110
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
130
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Building an army of robots
kneath
306
46k
How to Ace a Technical Interview
jacobian
279
23k
A designer walks into a library…
pauljervisheath
207
24k
Fireside Chat
paigeccino
39
3.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Code Review Best Practice
trishagee
70
19k
Building Applications with DynamoDB
mza
96
6.6k
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