Suche senden
Hochladen
Unite vim
•
77 gefällt mir
•
14,746 views
Shougo
Folgen
現在私が開発中のunite.vimに関する紹介です。オマケとして、今までの発表をダイジェスト形式で御届けしています。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 30
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
暗黒美夢王とEmacs
暗黒美夢王とEmacs
Shougo
Vimから見たemacs
Vimから見たemacs
Shougo
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
Shougo
これだけ知っときゃなんとかなるVim
これだけ知っときゃなんとかなるVim
arisu yano
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
Tsutomu Yano
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
UnityTechnologiesJapan002
Empfohlen
暗黒美夢王とEmacs
暗黒美夢王とEmacs
Shougo
Vimから見たemacs
Vimから見たemacs
Shougo
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
Shougo
これだけ知っときゃなんとかなるVim
これだけ知っときゃなんとかなるVim
arisu yano
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
Tsutomu Yano
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
UnityTechnologiesJapan002
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
NTT DATA Technology & Innovation
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
NTT DATA Technology & Innovation
JVMのGCアルゴリズムとチューニング
JVMのGCアルゴリズムとチューニング
佑哉 廣岡
入門 シェル実装
入門 シェル実装
Yusuke Sangenya
Gui自動テストツール基本
Gui自動テストツール基本
Tsuyoshi Yumoto
Map
Map
kikairoya
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
ラムダ計算入門
ラムダ計算入門
Eita Sugimoto
Rust と Wasmの現実
Rust と Wasmの現実
ShogoTagami1
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
kikairoya
Vim script と vimrc の正しい書き方@nagoya.vim #1
Vim script と vimrc の正しい書き方@nagoya.vim #1
cohama
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術
dena_study
java.lang.OutOfMemoryError #渋谷java
java.lang.OutOfMemoryError #渋谷java
Yuji Kubota
Javaバイトコード入門
Javaバイトコード入門
Kota Mizushima
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
契約プログラミング
契約プログラミング
Oda Shinsuke
プログラミング言語Clojureのニャンパスでの活用事例
プログラミング言語Clojureのニャンパスでの活用事例
sohta
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
Shougoの開発環境
Shougoの開発環境
Shougo
neovim = VM
neovim = VM
Shougo
Weitere ähnliche Inhalte
Was ist angesagt?
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
NTT DATA Technology & Innovation
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
NTT DATA Technology & Innovation
JVMのGCアルゴリズムとチューニング
JVMのGCアルゴリズムとチューニング
佑哉 廣岡
入門 シェル実装
入門 シェル実装
Yusuke Sangenya
Gui自動テストツール基本
Gui自動テストツール基本
Tsuyoshi Yumoto
Map
Map
kikairoya
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
ラムダ計算入門
ラムダ計算入門
Eita Sugimoto
Rust と Wasmの現実
Rust と Wasmの現実
ShogoTagami1
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
kikairoya
Vim script と vimrc の正しい書き方@nagoya.vim #1
Vim script と vimrc の正しい書き方@nagoya.vim #1
cohama
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術
dena_study
java.lang.OutOfMemoryError #渋谷java
java.lang.OutOfMemoryError #渋谷java
Yuji Kubota
Javaバイトコード入門
Javaバイトコード入門
Kota Mizushima
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
契約プログラミング
契約プログラミング
Oda Shinsuke
プログラミング言語Clojureのニャンパスでの活用事例
プログラミング言語Clojureのニャンパスでの活用事例
sohta
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
Was ist angesagt?
(20)
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
JVMのGCアルゴリズムとチューニング
JVMのGCアルゴリズムとチューニング
入門 シェル実装
入門 シェル実装
Gui自動テストツール基本
Gui自動テストツール基本
Map
Map
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
ラムダ計算入門
ラムダ計算入門
Rust と Wasmの現実
Rust と Wasmの現実
できる!並列・並行プログラミング
できる!並列・並行プログラミング
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
Vim script と vimrc の正しい書き方@nagoya.vim #1
Vim script と vimrc の正しい書き方@nagoya.vim #1
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術
java.lang.OutOfMemoryError #渋谷java
java.lang.OutOfMemoryError #渋谷java
Javaバイトコード入門
Javaバイトコード入門
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
契約プログラミング
契約プログラミング
プログラミング言語Clojureのニャンパスでの活用事例
プログラミング言語Clojureのニャンパスでの活用事例
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Andere mochten auch
Shougoの開発環境
Shougoの開発環境
Shougo
neovim = VM
neovim = VM
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
Vimとctagsでコードリーディング 公開用
Vimとctagsでコードリーディング 公開用
Kenta Kase
An introduction to neocomplete
An introduction to neocomplete
Shougo
Vim = VM
Vim = VM
Shougo
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vim
Shougo
ctagsでvimにひきこもる
ctagsでvimにひきこもる
Takaaki Hirano
Vimconf2015
Vimconf2015
rbtnn
高トラフィックサイトをRailsで構築するためのTips基礎編
高トラフィックサイトをRailsで構築するためのTips基礎編
Kazuya Numata
軽快なPlan9
軽快なPlan9
Go Saito
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
Ryousei Takano
Auto closing parenthesis @vim conf2014
Auto closing parenthesis @vim conf2014
cohama
20161026_超高層大気観測データのメタデータ作成実験経過報告
20161026_超高層大気観測データのメタデータ作成実験経過報告
Yasuyuki Minamiyama
バージョン管理入門
バージョン管理入門
Masafumi Yokoyama
関西ライフハック研究会×アイデアプラント
関西ライフハック研究会×アイデアプラント
Rikie Ishii
TO LOVE IN'~人生のパートナーを見つける旅~
TO LOVE IN'~人生のパートナーを見つける旅~
Shuhei Hinoshita
Software Foundation:形式的証明と非形式的証明
Software Foundation:形式的証明と非形式的証明
T T
Andere mochten auch
(20)
Shougoの開発環境
Shougoの開発環境
neovim = VM
neovim = VM
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
Vimとctagsでコードリーディング 公開用
Vimとctagsでコードリーディング 公開用
An introduction to neocomplete
An introduction to neocomplete
Vim = VM
Vim = VM
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vim
ctagsでvimにひきこもる
ctagsでvimにひきこもる
Vimconf2015
Vimconf2015
高トラフィックサイトをRailsで構築するためのTips基礎編
高トラフィックサイトをRailsで構築するためのTips基礎編
軽快なPlan9
軽快なPlan9
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
Auto closing parenthesis @vim conf2014
Auto closing parenthesis @vim conf2014
20161026_超高層大気観測データのメタデータ作成実験経過報告
20161026_超高層大気観測データのメタデータ作成実験経過報告
バージョン管理入門
バージョン管理入門
関西ライフハック研究会×アイデアプラント
関西ライフハック研究会×アイデアプラント
TO LOVE IN'~人生のパートナーを見つける旅~
TO LOVE IN'~人生のパートナーを見つける旅~
Software Foundation:形式的証明と非形式的証明
Software Foundation:形式的証明と非形式的証明
Ähnlich wie Unite vim
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
gu4
Tdd vim
Tdd vim
Tak Nishikori
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
rucs_vim LT
rucs_vim LT
Naoya Inada
Gorilla.vim#6
Gorilla.vim#6
MasatakaHigashijima
5年間Yokohama.vimをやってみて感じた事
5年間Yokohama.vimをやってみて感じた事
gu4
Unite with script
Unite with script
Yohei Fushii
anyframeを使おう
anyframeを使おう
Hideaki Miyake
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
Sugoi Kanari
DevEnv Tryit.vim Phrase.vim
DevEnv Tryit.vim Phrase.vim
t9md
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
gu4
GNU Make でも使ってみようか
GNU Make でも使ってみようか
Y M
Ähnlich wie Unite vim
(12)
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
Tdd vim
Tdd vim
Vimはこわくない
Vimはこわくない
rucs_vim LT
rucs_vim LT
Gorilla.vim#6
Gorilla.vim#6
5年間Yokohama.vimをやってみて感じた事
5年間Yokohama.vimをやってみて感じた事
Unite with script
Unite with script
anyframeを使おう
anyframeを使おう
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
DevEnv Tryit.vim Phrase.vim
DevEnv Tryit.vim Phrase.vim
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
GNU Make でも使ってみようか
GNU Make でも使ってみようか
Kürzlich hochgeladen
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Kürzlich hochgeladen
(10)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Unite vim
1.
ゆないと! unite.vim ーすべてを破壊し、すべてを繋げー
Shougo 1
2.
自己紹介 ハンドルネーム:Shougo Vim大好き 他の勉強会によく出没します 知っている人は知っている Lingrによくいます 毎日Vim Scriptを書いています 戦闘力:数万
2
3.
今までの(勉強会での) あらすじ
3
4.
伝説のVim=VM
4
5.
その内容
5
6.
その結果 ごらんの有様だよ!
6
7.
そして迎えたx86勉強会
7
8.
その内容 注:イメージです
8
9.
深まる誤解 またしても、ごらんの有様だよ!
9
10.
lingrでのやりとりも……
10
11.
変態じゃないよ! 「ボクはただ、Vim Scriptを書いていると何か興 奮することに気付いただけなんだ。変態じゃない よ。仮に変態だとしても、変態という名の紳士だ よ!」
11
12.
今日はunite.vimの紹介を します
12
13.
名前の由来 今までのインタフェースを「破壊」し、新たなインタ フェースの元にすべてを「統一」する ちなみに、某「仮面ライダー」とは何の関係もありま せん おのれunite、貴様のせいでこのVimの世界も破壊 されてしまった!
13
14.
unite.vimとは? Vim Scriptで実装されたanythingプラグイン 似たようなプラグインとして、ku.vimや fuzzyfinder.vim等がある が、設計思想はかなり異なる いつの日か、すべてを統一するプラグインになる (予定) http://github.com/Shougo/unite.vim
14
15.
unite.vimを作った理由 自分はVim信者なので、anything.elがVimに も欲しかった しかし、fuzzyfinder.vim, ku.vimともに開発が ストップする sourceを統合できるku.vim Ver.0.3を元 に、neouiを開発スタート だが、ku.vimの中身はよく分からない その上にInsert
mode補完の限界が見えてくる もう0から自作してしまおう! 15
16.
anything.elの紹介 anything.elとは、「候補を選択しアクションを実
行する」という操作を汎用的に実行するプラグイ ン イメージとしてはファイラーに近いが、操作する ものはファイルに限定されない 候補を収集する「source」と呼ばれるものを追 加することで、何でもanything化することができ る もっと詳しい解説は、 会場にいるEmacs使いに聞こう! 16
17.
anything.elの使用例 このように、「バッファ」「ファイル」「最近使用した
ファイル」を統合し、一度に検索することができ る。 17
18.
簡単な使い方 ~/.vimにunite.vimの配布ファイルをインストールする Vimを立ち上げる :Unite buffer file
file_mruを実行する 普通に使うときは専用のキーマッピングを定義する もっと詳しい解説は:help uniteで 18
19.
unite.vimの優位性 Insert mode /
Normal modeのどちらでも使える よりVimとの親和性の高いanythingを実現 開発が盛ん 比較的簡単にsourceを追加可能 候補をマークしてアクションの実行ができる ワイルドカードの実装 スペース区切りによる絞り込み 19
20.
注意! これからはunite.vimの思想や内部構造について の話をします しかし、unite.vimはまだ開発中なので、これらの機 能は実装されていない可能性があります 実装されていなくても泣かない unite.vimを使うときは、部屋を明るくしてモニター から30cmほど離れてください
20
21.
unite.vimの設計思想 Insert modeに入って絞り込み、Normal modeで実行やactionの 選択を行う ku.vim,
fuzzyfinder.vimのように、Vim組み込みの補完リストは使 用しない action, sourceは自由に追加・カスタマイズが可能 sourceにはパラメータを渡せないので、:FufFile pathみたいなこと はできない 曖昧マッチはできない。パフォーマンスの影響があるため。 sortはsourceを指定した順番で行われる。同一sourceの順序づけ はsource内で行う。この仕様はanything.elと同一。 ワイルドカードはあるが、正規表現で検索はしない。メタキャラクタに よるマッチは邪魔である。 21
22.
kind buffer, file, directoryのように、候補の型による共通の操作をまとめ たもの 標準のもの以外にも、ユーザーやsourceで自由に追加可能 kindがそれぞれのactionを定義している(source側で上書きも可 能) ku.vimではsouceがkindを持っているが、unite.vimではkindを持 つのは候補(candidates)側である ディレクトリだったら絞り込み、といった設定が容易にできる ちなみに、anything.elではtypeと呼ぶ kindはku.vimの用語
22
23.
source anything.elでは情報源とも呼ぶ 候補(candidates)をいろいろなところから収集するルーチンのこと sourceがなければunite.vimはゴミ 現在はbuffer, file, file_mru,
register, bookmarkが実装されてい るが、ユーザーも自由にsourceを追加できる bufferはバッファリストからバッファの候補を収集する fileはglob()を使ってファイルの候補を収集する file_mruはautocmdを使って開いたファイルを記録し、候補とする registerはレジスタの値を候補とする bookmarkはブックマークしたファイル・ディレクトリを候補とする 23
24.
action 選択した候補に対して行う操作のこと <Enter>を押したときにはデフォルトのactionが実行される <Tab>を押すと、そのほかのアクションも実行できる 複数選択可能にしたり、実行後すぐ終了したりといったフラグを持た せることができる 例えば、openやdeleteといったactionは複数選択可能になっている
24
25.
ちなみに…… ku.vimにあったkey_tableは存在しない アクションの選択では先頭マッチによる省略と補完ができる 例:openならばoと省略ができる。 ただし、他にoで始まる候補がない場合のみ。 当初はNormal modeを主力とする予定だったが、ku.vim, fuzzyfinder.vimに慣れていたユーザーの意見により、Insert mode でもそれなりの処理ができるようになった
25
26.
ちなみに…… Normal modeが主軸なので、キーマッピングは自由自在 候補のマークなど、vimfilerの影響もかなり受けている ぶっちゃけると、いつかanything.elすら越えて、独自の進化をしたい
参考:vimfiler 26
27.
今後のunite.vim そろそろsourceの仕様を固める ユーザーがカスタマイズ可能にする ヘルプの更なる充実 neocomplcacheの補完もunite.vimに統合 helpやタグから検索してジャンプ fuzzyfinder.vimの機能の取り込み
27
28.
まとめ anythingインタフェースはもはやEmacsユーザー の専売特許ではありません! みなさんもunite.vimを活用して、快適な生活を送り ましょう
28
29.
おまけ anything.elを勉強するには、「Emacsテクニックバ イブル」がおすすめ! この本を読んで、Vimの戦闘力を向上させましょう
29
30.
ご静聴ありがとうございました 僕もまた――― Vimというエディタに踊らされただけの 犠牲者の一人に過ぎないってことさ―――
30
Jetzt herunterladen