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
90
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
350
Fast Rails API
melekes
14
5.4k
Inside Docker
melekes
8
400
Other Decks in Programming
See All in Programming
CursorはMCPを使った方が良いぞ
taigakono
1
220
VS Code Update for GitHub Copilot
74th
2
600
PicoRuby on Rails
makicamel
2
120
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
10k
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
610
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
320
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
2.4k
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.1k
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
630
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
740
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
1.9k
エンジニア向け採用ピッチ資料
inusan
0
180
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
694
190k
Agile that works and the tools we love
rasmusluckow
329
21k
Documentation Writing (for coders)
carmenintech
72
4.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
730
Facilitating Awesome Meetings
lara
54
6.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
125
52k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Automating Front-end Workflow
addyosmani
1370
200k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
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