Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vimmerになりたいあなたへ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
chihiro
February 18, 2019
Programming
2.3k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vimmerになりたいあなたへ
2019年2月18日の「ゴリラ.Vim」での発表内容です。
https://gorillavim.connpass.com/event/119276/
chihiro
February 18, 2019
More Decks by chihiro
See All by chihiro
レビューしやすいプルリクを作ろう
chihiro
0
700
GithubActionsHandsOn資料
chihiro
0
380
わたしがエンジニアになった理由
chihiro
1
370
2020年にやりたいこと
chihiro
0
370
社内LT大会を3年間開催してきた中で考えたこと
chihiro
0
520
IamlearningGit.pdf
chihiro
0
59
便利ツールLT大会
chihiro
2
270
オススメ❤を詰め込みました
chihiro
0
480
Other Decks in Programming
See All in Programming
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
550
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
330
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
170
Creating Composable Callables in Contemporary C++
rollbear
0
130
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.6k
さぁV100、メモリをお食べ・・・
nilpe
0
140
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
Agentic UI
manfredsteyer
PRO
0
160
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.2k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
110
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
180
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Design in an AI World
tapps
1
240
Are puppies a ranking factor?
jonoalderson
1
3.5k
Optimizing for Happiness
mojombo
378
71k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
How to build a perfect <img>
jonoalderson
1
5.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
440
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
It's Worth the Effort
3n
188
29k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Transcript
Fujisawa Chihiro Vimmerになりたいあなたへ in ゴリラ.Vim 2019.02.18
⾃⼰紹介 Fujisawa Chihiro エンジニア6年⽬ 今まで Android, Web ,AWS ,アジャイル・・・ 今
画像・動画関連
質問 「Vimやり始めたばかりです」 「Vim挫折しそう・・・」 「これからVimやろうとしています」 という⽅、どれくらいいらっしゃいますか?
誰向け? 今⽇は 「Vimをこれから学ぼうと思っている」 「Vim初⼼者」 という⽅向けに話します。
話さないこと Vimってなんぞや? Vimの機能 については話しません。 ご了承ください。
Agenda 私とVimの歴史 ・Vimを知る ・Vimに挫折 ・Vimを思い出す ・Vim初⼼者への道を踏み出す Vimの中毒性
Agenda Vimを知る
Vimを知る 部署の先輩「好きなエディタはVimです」 1年⽬の私(ビム・・・)
Vimを知る Vimを実際に使う⽇がきた Jenkinsを⼊れているサーバに⼊ってごにょごにょ その時の私(ナンジャコリャ・・・) i を押さないと⼊⼒できないって何? 先輩に⾔われるがままにキーを押して終了
Agenda Vimに挫折
Vimに挫折 覚えてみよう→すぐ挫折 ・hjkl で移動・・・ ・モード? i を押さないと⼊⼒できないって何? ・サクラエディタと何が違うの?
Vimに挫折 ⾯⽩み、便利さを全く感じられずに挫折 ・メモをとるときにだけVimを使⽤ ・ブラインドタッチもできない ・モードとか、コマンドとか馴染みがない ・「できない」ので「今できる⽅法でやる」 結果いつまでも覚えられない
Agenda 数年後
Agenda Vimを思い出す
Vimを思い出す 「〇〇がわかるようになってVimの便利さに気づ いた!」 というブログ記事を読んだ私 ・そういえば昔やろうとした、と思い出す ・私はまだVimの便利さを知らないだけ・・・? ・もう⼀回やってみようかな
Agenda Vim初⼼者への道を踏み出す
Vim初⼼者への道を踏み出す ①ググる 「Vim 初⼼者」、「Vim 学習」、「Vim 勉強」 とかでググって勉強法を探す 記事を書いてくださった皆様、 ⼤変お世話になりました。 ありがとうございます!
Vim初⼼者への道を踏み出す ②vimtutor Vim公式のチュートリアルをやる Vimをインストールしてコマンドを叩くだけ
Vim初⼼者への道を踏み出す ③ドットインストール ドットインストールにて「vim⼊⾨」を受講 https://dotinstall.com/lessons/basic_vim ※vimtutorとドットインストールはどちらを先にやってもいい と思います。
Vim初⼼者への道を踏み出す ここまでくるとだいぶVimに慣れてくる ・hjklが苦ではなくなってくる ・サーバーに⼊って多少のゴニョゴニョはできる ・なんか便利じゃない・・・?と思い始める もっとVimやりたい!という気持ちに
Vim初⼼者への道を踏み出す ④コーディングVim縛り ・いろいろなコマンドが必要 基本のコマンドだけではもどかしい ・「これできたら便利なのに・・・」 調べる→ある→知識増える のループ
Vim初⼼者への道を踏み出す ⑤チートシート作り コーディング中にいちいちVimのコマンドを調べ るのは⾯倒臭い 巷にはたくさんのチートシートが溢れていますが、 ⾃分で作ると定着度アップ たくさんのチートシートを参考に⾃分だけのチートシートを
Vim初⼼者への道を踏み出す ⑥vimrc vimrc:Vimを便利にカスタマイズできる この必要性に気づく!
Vim初⼼者への道を踏み出す vimrcについて Vimをやり始めた時は使っていませんでした ・基本が⼤事精神 ・⾒てもイマイチわからなかった ここまでくるといちいちESC⾯倒、とか、 「:noh」⾯倒とかわかってきます
Vim初⼼者への道を踏み出す ⑦「実践vim」を読む 多くの⼈に知れたすごく良い本 中古とかKindleで買うことができるはず
今ココ Vimをそれなりに 使えるようになりました 今ココ
Agenda Vimの中毒性
Vimの中毒性 ⼼地よさ 「やりたい」と思ったことのほとんどができる i とか yy とか p とかやっているうちはあまりハマらない l
連打からの i を⾯倒と思ったときに A を知った時の気持ちよさ (個⼈的な感じ⽅です) もっと効率的に操作できないか、考えながら書く のが楽しい!
Agenda そんな感覚はないと思ったあなた
みんな誰でもVimmer 全部じゃなくても⼀部を知るだけで 作業が楽になるはず i と :wq と :q! だけでは⾟い もう少し知るだけで作業がもっと楽になるはず!
Agenda まとめ
まとめ Vimmerになりたいあなたへ ・vimでプログラミングすると覚えます ・必要なタイミングで必要なことを学ぶと定着度 アップ ・全部じゃなくても⼀部でOK ・ブラインドタッチはできた⽅が良い
Fujisawa Chihiro Vimmerになりたいあなたへ in ゴリラ.Vim 2019.02.18
ご清聴ありがとうございました!