Suche senden
Hochladen
「とても小さいVim」vim tiny
•
2 gefällt mir
•
2,925 views
gu4
Folgen
2011/5/14 #ujihisa.vim にて発表
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 28
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
ファイルシステム比較
ファイルシステム比較
NaoyaFukuda
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
hdais
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
eBPFを用いたトレーシングについて
eBPFを用いたトレーシングについて
さくらインターネット株式会社
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
NTT DATA Technology & Innovation
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
Empfohlen
ファイルシステム比較
ファイルシステム比較
NaoyaFukuda
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
hdais
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
eBPFを用いたトレーシングについて
eBPFを用いたトレーシングについて
さくらインターネット株式会社
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
NTT DATA Technology & Innovation
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
NTT DATA Technology & Innovation
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
NTT DATA Technology & Innovation
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
例外設計における大罪
例外設計における大罪
Takuto Wada
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
Etsuji Nakai
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Yahoo!デベロッパーネットワーク
Prometheus入門から運用まで徹底解説
Prometheus入門から運用まで徹底解説
貴仁 大和屋
5分で分かるgitのrefspec
5分で分かるgitのrefspec
ikdysfm
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
TripleO Deep Dive 1.1
TripleO Deep Dive 1.1
Takashi Kajinami
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
ksk_ha
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
gu4
Weitere ähnliche Inhalte
Was ist angesagt?
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
NTT DATA Technology & Innovation
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
NTT DATA Technology & Innovation
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
例外設計における大罪
例外設計における大罪
Takuto Wada
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
Etsuji Nakai
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Yahoo!デベロッパーネットワーク
Prometheus入門から運用まで徹底解説
Prometheus入門から運用まで徹底解説
貴仁 大和屋
5分で分かるgitのrefspec
5分で分かるgitのrefspec
ikdysfm
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
TripleO Deep Dive 1.1
TripleO Deep Dive 1.1
Takashi Kajinami
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
ksk_ha
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
Was ist angesagt?
(20)
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
DockerとPodmanの比較
DockerとPodmanの比較
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Docker Compose 徹底解説
Docker Compose 徹底解説
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
例外設計における大罪
例外設計における大罪
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Prometheus入門から運用まで徹底解説
Prometheus入門から運用まで徹底解説
5分で分かるgitのrefspec
5分で分かるgitのrefspec
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
How to run P4 BMv2
How to run P4 BMv2
TripleO Deep Dive 1.1
TripleO Deep Dive 1.1
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Ähnlich wie 「とても小さいVim」vim tiny
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
gu4
Tdd vim
Tdd vim
Tak Nishikori
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
秋のVim祭り Rubyを添えて
秋のVim祭り Rubyを添えて
Yuta Ogura
Unite vim
Unite vim
Shougo
Shougoの開発環境
Shougoの開発環境
Shougo
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vim
Shougo
Vimの魔術
Vimの魔術
Shuntaro Nishizawa
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
deris0126
Vim = VM
Vim = VM
Shougo
vimプラグインでよりよい(ry
vimプラグインでよりよい(ry
soh335
Nseg20120929
Nseg20120929
hiro345
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
最新追従 バリバリの NetCommons3 紹介
最新追従 バリバリの NetCommons3 紹介
Mitsuru Mutaguchi
20131227_appium+rspec
20131227_appium+rspec
Kazuaki Matsuo
LinAction Theme Docker
LinAction Theme Docker
cyberblack28 Ichikawa
Pythonによる並列プログラミング -GPGPUも-
Pythonによる並列プログラミング -GPGPUも-
Yusaku Watanabe
Open VZ
Open VZ
Kazuaki Fujikura
Ähnlich wie 「とても小さいVim」vim tiny
(20)
Vimはこわくない
Vimはこわくない
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
Tdd vim
Tdd vim
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
秋のVim祭り Rubyを添えて
秋のVim祭り Rubyを添えて
Unite vim
Unite vim
Shougoの開発環境
Shougoの開発環境
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vim
Vimの魔術
Vimの魔術
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Vim = VM
Vim = VM
vimプラグインでよりよい(ry
vimプラグインでよりよい(ry
Nseg20120929
Nseg20120929
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
最新追従 バリバリの NetCommons3 紹介
最新追従 バリバリの NetCommons3 紹介
20131227_appium+rspec
20131227_appium+rspec
LinAction Theme Docker
LinAction Theme Docker
Pythonによる並列プログラミング -GPGPUも-
Pythonによる並列プログラミング -GPGPUも-
Open VZ
Open VZ
Mehr von gu4
Terraformでオーケストレーションを統一する
Terraformでオーケストレーションを統一する
gu4
Yokohama.vim#8
Yokohama.vim#8
gu4
ストレスレスなフロンティアを求めて NoSSHな環境でB/Gデプロイメントを使い運用にのせた
ストレスレスなフロンティアを求めて NoSSHな環境でB/Gデプロイメントを使い運用にのせた
gu4
Nulab tokyo office relocation party LT
Nulab tokyo office relocation party LT
gu4
5年間Yokohama.vimをやってみて感じた事
5年間Yokohama.vimをやってみて感じた事
gu4
Mackerelに触れる前にサーバー監視について考えてみよう
Mackerelに触れる前にサーバー監視について考えてみよう
gu4
AWS 0からはじめるハンズオン
AWS 0からはじめるハンズオン
gu4
Vi(m)を教えた話
Vi(m)を教えた話
gu4
Yokohama.vim
Yokohama.vim
gu4
Mehr von gu4
(9)
Terraformでオーケストレーションを統一する
Terraformでオーケストレーションを統一する
Yokohama.vim#8
Yokohama.vim#8
ストレスレスなフロンティアを求めて NoSSHな環境でB/Gデプロイメントを使い運用にのせた
ストレスレスなフロンティアを求めて NoSSHな環境でB/Gデプロイメントを使い運用にのせた
Nulab tokyo office relocation party LT
Nulab tokyo office relocation party LT
5年間Yokohama.vimをやってみて感じた事
5年間Yokohama.vimをやってみて感じた事
Mackerelに触れる前にサーバー監視について考えてみよう
Mackerelに触れる前にサーバー監視について考えてみよう
AWS 0からはじめるハンズオン
AWS 0からはじめるハンズオン
Vi(m)を教えた話
Vi(m)を教えた話
Yokohama.vim
Yokohama.vim
Kürzlich hochgeladen
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Kürzlich hochgeladen
(11)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
「とても小さいVim」vim tiny
1.
「とても小さいvim」 vim-tiny
guyon 2011.5.14
2.
自己紹介
Yuki Asano Woking at atWare.Inc in Yokohama ScrumAlliance Certified ScrumMaster id:guyon / @gu4
3.
VIMについて ●何? :エディタ(開発環境) ●読み方:ヴィム ●意味 :Vi Imitation →
Vi Improved Viの模倣 Viの拡張
4.
vi ●何? :エディタ ●読み方:ブイアイ ●隠意味:どこにでも入っているエディタ
5.
既知 ●
だいたいviコマンドはvimのエイリアス ● viは軽い ● vimは拡張性に優れている
6.
vim-tinyとは Debian系のOSにインストール されるvimのパッケージの一つ
7.
最初にまずやること root@SheevaPlug:~# vim -bash: vim:
command not found
8.
9.
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
10.
サイズ Macports vim =>
1.6M Vim-tiny => 615K
11.
Linux Box ROM(OS含) 512MB RAM
512MB
12.
apt-get install
vim +python +perl 計:43.6MB +tag_xxxx … apache2.2-commonなども依存
13.
apt-get install
vim-full 計:161MB aspellやtclやdbusやgui-xxxなども依存
14.
15.
vim-tiny 90個のfutureのうち10個しかONになっていない
16.
使えない機能具体例 text-objects, diff, eval,
keymap, mouse, quickfix, syntax
17.
使えない機能具体例
help
18.
使えない機能具体例 たった30行のReadme
19.
使えない機能具体例
たった30行のReadme ・vim-docやvim-runtimeを入れてね ・オンラインヘルプあるよ
20.
vi = vim-tiny
? No
21.
vi = vim-tiny
? :set compatible または起動オプションで $vi -C
22.
起動速度の比較 vim は --startuptimeで計測 (7.2.269からの機能) tiny-vimは
$time vi -S quit.vim :w hogehoge.txt :q
23.
起動速度の比較 --startuptimeで計測 vim with plugin
: 699ms vim no plugin : 123ms $time vi -S quit.vim vim-tiny : 16ms(13ms)
24.
まとめ vim-tinyのminimalさはすごい
25.
まとめ 160MBとvimを一緒に受け入れる
寛大な心が必要
26.
まとめ
vimのフル機能使いたいなら sshfs経由でlocalのvimを使うとか?
27.
さいごに 男ならソースからビルド!!
28.
ありがとうございました
Jetzt herunterladen