「とても小さいvim」vim tiny

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

Upload: gu4

Post on 18-Jul-2015

3.150 views

Category:

Technology


0 download

TRANSCRIPT

vim-tiny

guyon2011.5.14

「とても小さいvim」

自己紹介Yuki Asano

Woking at atWare.Inc in Yokohama

id:guyon / @gu4ScrumAlliance Certified ScrumMaster

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

vi

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

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

vim-tinyとは

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

最初にまずやること

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

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はどこに

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

サイズ

Linux Box

ROM(OS含) 512MBRAM 512MB

+python+perl+tag_xxxx …

apache2.2-commonなども依存

apt-get install vim計:43.6MB

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

apt-get install vim-full

計:161MB

vim-tiny

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

使えない機能具体例

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

使えない機能具体例

help

使えない機能具体例

たった30行のReadme

使えない機能具体例

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

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

たった30行のReadme

vi = vim-tiny ?

No

vi = vim-tiny ?:set compatible

または起動オプションで

$vi -C

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

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

:w hogehoge.txt:q

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

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

起動速度の比較

vim-tinyのminimalさはすごい

まとめ

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

まとめ

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

まとめ

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

さいごに

ありがとうございました