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
100
Jepsen @ Tendermint
melekes
0
110
Tendermint, Cosmos & IBC
melekes
0
140
Many chains, many tokens, one ecosystem
melekes
0
140
Erlang в FunBox
melekes
4
590
Год работы стоя
melekes
8
2.4k
Low level debugging in Ruby
melekes
7
380
Fast Rails API
melekes
14
5.5k
Inside Docker
melekes
8
410
Other Decks in Programming
See All in Programming
ThorVG Viewer In VS Code
nors
0
540
gunshi
kazupon
1
140
Cap'n Webについて
yusukebe
0
160
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
330
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
220
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
3.6k
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
4.9k
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
15
3.8k
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
160
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
Featured
See All Featured
Visualization
eitanlees
150
16k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
BBQ
matthewcrist
89
9.9k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Discover your Explorer Soul
emna__ayadi
2
1k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
WCS-LA-2024
lcolladotor
0
400
Abbi's Birthday
coloredviolet
0
4.2k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
36
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