Soumettre la recherche
Mettre en ligne
「とても小さいVim」vim tiny
•
2 j'aime
•
2,923 vues
gu4
Suivre
2011/5/14 #ujihisa.vim にて発表
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 28
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
Narimichi Takamura
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
Recommandé
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
Narimichi Takamura
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
Sato Shun
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
Yahoo!デベロッパーネットワーク
Ansible ネットワーク自動化チュートリアル (JANOG42)
Ansible ネットワーク自動化チュートリアル (JANOG42)
akira6592
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~
Masahito Zembutsu
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Tomohisa Kusukawa
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
Marp Tutorial
Marp Tutorial
Rui Watanabe
aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!
Shun Fukazawa
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
RubyもApache Arrowでデータ処理言語の仲間入り
RubyもApache Arrowでデータ処理言語の仲間入り
Kouhei Sutou
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
Pythonのシグナル処理
Pythonのシグナル処理
Atsuo Ishimoto
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
MLOpsはバズワード
MLOpsはバズワード
Tetsutaro Watanabe
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
gu4
Contenu connexe
Tendances
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
Sato Shun
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
Yahoo!デベロッパーネットワーク
Ansible ネットワーク自動化チュートリアル (JANOG42)
Ansible ネットワーク自動化チュートリアル (JANOG42)
akira6592
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~
Masahito Zembutsu
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Tomohisa Kusukawa
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
Marp Tutorial
Marp Tutorial
Rui Watanabe
aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!
Shun Fukazawa
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
RubyもApache Arrowでデータ処理言語の仲間入り
RubyもApache Arrowでデータ処理言語の仲間入り
Kouhei Sutou
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
Pythonのシグナル処理
Pythonのシグナル処理
Atsuo Ishimoto
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
MLOpsはバズワード
MLOpsはバズワード
Tetsutaro Watanabe
Tendances
(20)
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
Ansible ネットワーク自動化チュートリアル (JANOG42)
Ansible ネットワーク自動化チュートリアル (JANOG42)
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Marp Tutorial
Marp Tutorial
aws lambdaでpythonを実行するときのチューニング案を試してみた!
aws lambdaでpythonを実行するときのチューニング案を試してみた!
Redisの特徴と活用方法について
Redisの特徴と活用方法について
RubyもApache Arrowでデータ処理言語の仲間入り
RubyもApache Arrowでデータ処理言語の仲間入り
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Pythonのシグナル処理
Pythonのシグナル処理
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
MLOpsはバズワード
MLOpsはバズワード
Similaire à 「とても小さい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
Similaire à 「とても小さい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
Plus de 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
Plus de 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
Dernier
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Dernier
(8)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
「とても小さい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.
ありがとうございました
Télécharger maintenant