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
chihiro
February 18, 2019
Programming
4
2.2k
Vimmerになりたいあなたへ
2019年2月18日の「ゴリラ.Vim」での発表内容です。
https://gorillavim.connpass.com/event/119276/
chihiro
February 18, 2019
Tweet
Share
More Decks by chihiro
See All by chihiro
レビューしやすいプルリクを作ろう
chihiro
0
660
GithubActionsHandsOn資料
chihiro
0
340
わたしがエンジニアになった理由
chihiro
1
350
2020年にやりたいこと
chihiro
0
350
社内LT大会を3年間開催してきた中で考えたこと
chihiro
0
500
IamlearningGit.pdf
chihiro
0
44
便利ツールLT大会
chihiro
2
250
オススメ❤を詰め込みました
chihiro
0
460
Other Decks in Programming
See All in Programming
ALL CODE BASE ARE BELONG TO STUDY
uzulla
25
6.4k
Catch Up: Go Style Guide Update
andpad
0
230
Devvox Belgium - Agentic AI Patterns
kdubois
1
130
チームの境界をブチ抜いていけ
tokai235
0
190
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
920
Le côté obscur des IA génératives
pascallemerrer
0
150
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
3
680
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
170
理論と実務のギャップを超える
eycjur
0
140
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
230
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
290
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
190
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1371
200k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Navigating Team Friction
lara
190
15k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Code Review Best Practice
trishagee
72
19k
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
ご清聴ありがとうございました!