Enviar pesquisa
Carregar
Vim = VM
•
6 gostaram
•
4,498 visualizações
Shougo
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 13
Baixar agora
Baixar para ler offline
Recomendados
neovim = VM
neovim = VM
Shougo
Unite vim
Unite vim
Shougo
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
Shougo
modern X86 environment
modern X86 environment
Shougo
Vimから見たemacs
Vimから見たemacs
Shougo
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vim
Shougo
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
暗黒美夢王とEmacs
暗黒美夢王とEmacs
Shougo
Recomendados
neovim = VM
neovim = VM
Shougo
Unite vim
Unite vim
Shougo
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
Shougo
modern X86 environment
modern X86 environment
Shougo
Vimから見たemacs
Vimから見たemacs
Shougo
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vim
Shougo
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
暗黒美夢王とEmacs
暗黒美夢王とEmacs
Shougo
Shougoの開発環境
Shougoの開発環境
Shougo
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
alwei
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
Sugoi Kanari
エディタ戦争
エディタ戦争
Akira Hagiwara
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
Daisuke Kikuchi
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
gu4
すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
cohama
Vim の開発環境
Vim の開発環境
eagletmt
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
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
rucs_vim LT
rucs_vim LT
Naoya Inada
Mbed2013
Mbed2013
lynxeyed
Tdd vim
Tdd vim
Tak Nishikori
Packerで自動化
Packerで自動化
Shintaro Hasunuma
Vimperator abc
Vimperator abc
洸人 高橋
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話
yuichi kishimoto
Web based 3D video streaming system “Depstreamer(仮)”
Web based 3D video streaming system “Depstreamer(仮)”
AmadeusSVX
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
Vim kindergarten
Vim kindergarten
Yuta Totsuka
DevEnv Tryit.vim Phrase.vim
DevEnv Tryit.vim Phrase.vim
t9md
Mais conteúdo relacionado
Mais procurados
Shougoの開発環境
Shougoの開発環境
Shougo
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
alwei
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
Sugoi Kanari
エディタ戦争
エディタ戦争
Akira Hagiwara
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
Daisuke Kikuchi
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
gu4
すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
cohama
Vim の開発環境
Vim の開発環境
eagletmt
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
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
rucs_vim LT
rucs_vim LT
Naoya Inada
Mbed2013
Mbed2013
lynxeyed
Tdd vim
Tdd vim
Tak Nishikori
Packerで自動化
Packerで自動化
Shintaro Hasunuma
Vimperator abc
Vimperator abc
洸人 高橋
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話
yuichi kishimoto
Web based 3D video streaming system “Depstreamer(仮)”
Web based 3D video streaming system “Depstreamer(仮)”
AmadeusSVX
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
Mais procurados
(20)
Shougoの開発環境
Shougoの開発環境
Vimを学びたい初心者のための5つの豆知識
Vimを学びたい初心者のための5つの豆知識
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
エディタ戦争
エディタ戦争
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
Vimはこわくない
Vimはこわくない
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
すごいVimでhaskellを書こう@なごやまつり
すごいVimでhaskellを書こう@なごやまつり
Vim の開発環境
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)
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
rucs_vim LT
rucs_vim LT
Mbed2013
Mbed2013
Tdd vim
Tdd vim
Packerで自動化
Packerで自動化
Vimperator abc
Vimperator abc
Php beginnerが beginner + になるための話
Php beginnerが beginner + になるための話
Web based 3D video streaming system “Depstreamer(仮)”
Web based 3D video streaming system “Depstreamer(仮)”
VimとRubyのアツい関係
VimとRubyのアツい関係
Semelhante a Vim = VM
Vim kindergarten
Vim kindergarten
Yuta Totsuka
DevEnv Tryit.vim Phrase.vim
DevEnv Tryit.vim Phrase.vim
t9md
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
gu4
Vimの話
Vimの話
Munenori Sugimura
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
tshiroyama
Rios::Proxy - A framework for CLI
Rios::Proxy - A framework for CLI
Masafumi Oyamada
Python Kyoto study LT
Python Kyoto study LT
Naoya Inada
My dev env
My dev env
Yoshiyuki MIKAMI
IBMビジネスパートナー合同フェア2019 『Veeamで簡単にクラウドへのバックアップ、リス トアことはじめ』
IBMビジネスパートナー合同フェア2019 『Veeamで簡単にクラウドへのバックアップ、リス トアことはじめ』
株式会社クライム
Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界
Akira Hatsune
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
Kiyoka Nishiyama
Swiftからlibuvを呼び出すTIPS
Swiftからlibuvを呼び出すTIPS
jugemjugemjugem
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
WF4 + WMI + PS + αで運用管理
WF4 + WMI + PS + αで運用管理
Tomoyuki Obi
2016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim8
cohama
おすすめVimプラグインまとめ
おすすめVimプラグインまとめ
Shun Iwase
vim入門 (vim study #1)
vim入門 (vim study #1)
bpstudy
Semelhante a Vim = VM
(18)
Vim kindergarten
Vim kindergarten
DevEnv Tryit.vim Phrase.vim
DevEnv Tryit.vim Phrase.vim
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
Vimの話
Vimの話
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Rios::Proxy - A framework for CLI
Rios::Proxy - A framework for CLI
Python Kyoto study LT
Python Kyoto study LT
My dev env
My dev env
IBMビジネスパートナー合同フェア2019 『Veeamで簡単にクラウドへのバックアップ、リス トアことはじめ』
IBMビジネスパートナー合同フェア2019 『Veeamで簡単にクラウドへのバックアップ、リス トアことはじめ』
Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
Swiftからlibuvを呼び出すTIPS
Swiftからlibuvを呼び出すTIPS
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
WF4 + WMI + PS + αで運用管理
WF4 + WMI + PS + αで運用管理
2016 04-15 nl-nagoya_vim8
2016 04-15 nl-nagoya_vim8
おすすめVimプラグインまとめ
おすすめVimプラグインまとめ
vim入門 (vim study #1)
vim入門 (vim study #1)
Mais de Shougo
Vim conf2019
Vim conf2019
Shougo
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Shougo
カードゲームで学ぶテキストエディタ
カードゲームで学ぶテキストエディタ
Shougo
deoplete: The dark powered auto completion plugin for neovim
deoplete: The dark powered auto completion plugin for neovim
Shougo
Let's talk about neovim
Let's talk about neovim
Shougo
An introduction to neocomplete
An introduction to neocomplete
Shougo
Mais de Shougo
(6)
Vim conf2019
Vim conf2019
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
Neosnippet.vim + Deoppet.nvim in Vim conf 2017
カードゲームで学ぶテキストエディタ
カードゲームで学ぶテキストエディタ
deoplete: The dark powered auto completion plugin for neovim
deoplete: The dark powered auto completion plugin for neovim
Let's talk about neovim
Let's talk about neovim
An introduction to neocomplete
An introduction to neocomplete
Último
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Último
(9)
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Vim = VM
1.
Vim = VM
2.
自己紹介
ハンドルネーム:Shougo Vim大好き CPUやOSの話も好きです 職業:学生 Vim歴:4年 私の.vimrcは1576行あるぞ!(コメントを除く)
3.
今日はVimの話をします。
4.
なぜVimなのか? カーネル
/ VM探検隊 ↓ カーネル / VIM探検隊 ↓ Vim 自然な発想!
5.
まじめな解説
アプリケーション アプリケーション アプリ アプリ ケーション VMM ケーション ホストOS ホストOS ハードウェア ハードウェア Type II VMM Vimmer's Environment
6.
「Vimは環境」
Vimはマルチプラットフォーム Vimさえあれば、その上で様々なアプリケーション が動作する 例: テトリス, Twitterクライアント, シェル, 端末 辞書ビューワ, ファイラー よって、Vim = VMの式がなりたつ
7.
Vimの低レベルレイヤー
VimはVim Scriptで拡張が可能 Vim ScriptはOS用語でいえばDevice Driver それでも実現不能な場合は外部ライブラリを用い るか、ソース本体にパッチを当てる ソースにパッチ = カーネルそのものを書き換え 外部ライブラリ = カーネルモジュール 各々で読み換えてください
8.
Vimの通信機能
全てをVimだけでやることは不可能なので、外部と の通信機能が必要 Vmでいうところの、VM RPC (Remote Procedure Call) VimはRuby, Tcl, Python, Perl等、外部言語のイン タフェースが充実している さらに、共有ライブラリも呼び出せる! これはEmacs では不可能 ただし外部プログラムとの通信機能は弱い
9.
Emacsとの比較
Emacsはシェルと通信するための機能が充実して いる 例: shellmode, termmode, eshellmode, comint mode... かたくなにエディタであろうとするVimには入る予 定なし
10.
vimproc
なければ作ってしまえばいいじゃない! ということ で、Yukihiro Nakadairaさんの通信ライブラリを改 造して使っています。 pipe, pty, socketを用いた通信が可能 vimshellと連携してコマンドのパースが可能 github上で公開中
11.
vimshell
100 % Vim Scriptで書かれたシェル EmacsでいうところのEshell 内部の通信ではvimprocを使っている neocomplcacheで自動補完 将来的にはシェルスクリプトを書けるようにしたい …… github上で公開中
12.
vimshell 今からデモをやります
13.
おまけ
そろそろVim Scriptに足りない機能が見えてきた。 パッチを書くべきなのか…… ちなみに、以前Vim Scriptでバイナリエディタを作ろ うとしたことがあります →途中で挫折 時間があったら再挑戦したいです。目指せVimの hexlmode!
Baixar agora