Top Banner
vim-tiny guyon 2011.5.14 「とても小さいvim」
28

「とても小さいVim」vim tiny

Jul 18, 2015

Download

Technology

gu4
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 「とても小さいVim」vim tiny

vim-tiny

guyon2011.5.14

「とても小さいvim」

Page 2: 「とても小さいVim」vim tiny

自己紹介Yuki Asano

Woking at atWare.Inc in Yokohama

id:guyon / @gu4ScrumAlliance Certified ScrumMaster

Page 3: 「とても小さいVim」vim tiny

VIMについて●何? :エディタ(開発環境)●読み方:ヴィム●意味 :Vi Imitation → Vi Improved     Viの模倣    Viの拡張

Page 4: 「とても小さいVim」vim tiny

vi

●何? :エディタ●読み方:ブイアイ●隠意味:どこにでも入っているエディタ

Page 5: 「とても小さいVim」vim tiny

既知● だいたいviコマンドはvimのエイリアス● viは軽い● vimは拡張性に優れている

Page 6: 「とても小さいVim」vim tiny

vim-tinyとは

Debian系のOSにインストールされるvimのパッケージの一つ

Page 7: 「とても小さいVim」vim tiny

最初にまずやること

root@SheevaPlug:~# vim-bash: vim: command not found

Page 8: 「とても小さいVim」vim tiny
Page 9: 「とても小さいVim」vim tiny

root@S:~# which vi /usr/bin/vi

root@S:~# ls -l /usr/bin/vi/usr/bin/vi -> /etc/alternatives/vi

root@S:~# ls -l /etc/alternatives/vi/etc/alternatives/vi -> /usr/bin/vim.tiny

vim-tinyはどこに

Page 10: 「とても小さいVim」vim tiny

Macports vim => 1.6MVim-tiny => 615K

サイズ

Page 11: 「とても小さいVim」vim tiny

Linux Box

ROM(OS含) 512MBRAM 512MB

Page 12: 「とても小さいVim」vim tiny

+python+perl+tag_xxxx …

apache2.2-commonなども依存

apt-get install vim計:43.6MB

Page 13: 「とても小さいVim」vim tiny

aspellやtclやdbusやgui-xxxなども依存

apt-get install vim-full

計:161MB

Page 14: 「とても小さいVim」vim tiny
Page 15: 「とても小さいVim」vim tiny

vim-tiny

90個のfutureのうち10個しかONになっていない

Page 16: 「とても小さいVim」vim tiny

使えない機能具体例

text-objects, diff, eval, keymap,mouse, quickfix, syntax

Page 17: 「とても小さいVim」vim tiny

使えない機能具体例

help

Page 18: 「とても小さいVim」vim tiny

使えない機能具体例

たった30行のReadme

Page 19: 「とても小さいVim」vim tiny

使えない機能具体例

・vim-docやvim-runtimeを入れてね

・オンラインヘルプあるよ

たった30行のReadme

Page 20: 「とても小さいVim」vim tiny

vi = vim-tiny ?

No

Page 21: 「とても小さいVim」vim tiny

vi = vim-tiny ?:set compatible

または起動オプションで

$vi -C

Page 22: 「とても小さいVim」vim tiny

起動速度の比較vim は --startuptimeで計測(7.2.269からの機能)

tiny-vimは $time vi -S quit.vim

:w hogehoge.txt:q

Page 23: 「とても小さいVim」vim tiny

--startuptimeで計測vim with plugin : 699msvim no plugin : 123ms

$time vi -S quit.vimvim-tiny : 16ms(13ms)

起動速度の比較

Page 24: 「とても小さいVim」vim tiny

vim-tinyのminimalさはすごい

まとめ

Page 25: 「とても小さいVim」vim tiny

160MBとvimを一緒に受け入れる寛大な心が必要

まとめ

Page 26: 「とても小さいVim」vim tiny

vimのフル機能使いたいならsshfs経由でlocalのvimを使うとか?

まとめ

Page 27: 「とても小さいVim」vim tiny

男ならソースからビルド!!

さいごに

Page 28: 「とても小さいVim」vim tiny

ありがとうございました