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
Vimrc読書会のすすめ
Search
monaqa
July 10, 2020
Programming
910
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vimrc読書会のすすめ
vimrc 読書会は Vim 力を上げる近道!
monaqa
July 10, 2020
More Decks by monaqa
See All by monaqa
Lua製プラグインdial.nvimの紹介
monaqa
1
330
SATySFi Language Server の現状と今後
monaqa
0
610
satysfi-easytable: SATySFi で簡易な表組版
monaqa
1
2.8k
f モーションで縦横無尽に移動しよう
monaqa
2
970
Other Decks in Programming
See All in Programming
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
220
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
170
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
Agentic UI
manfredsteyer
PRO
0
190
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
260
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
210
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
600
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
180
1B+ /day規模のログを管理する技術
broadleaf
0
110
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
4
1.7k
Creating Composable Callables in Contemporary C++
rollbear
0
160
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
220
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
750
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
610
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
What's in a price? How to price your products and services
michaelherold
247
13k
For a Future-Friendly Web
brad_frost
183
10k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
First, design no harm
axbom
PRO
2
1.2k
GraphQLとの向き合い方2022年版
quramy
50
15k
Transcript
vimrc 読書会のすすめ monaqa 2020 年 7 月 10 日 1/19
自己紹介 名前: monaqa https://twitter.com/mo_naqa https://github.com/monaqa Vim 歴: 2 年弱 普段使うエディタ:
Neovim よく書く言語 Python Rust reStructuredText etc. 2/19
Vimrc 読書会とは 3/19
Vim とは 知る人ぞ知る素晴らしいエディタ https://www.vim.org/ https://neovim.io/ 4/19
vimrc とは Vim の設定を記述したファイル(多くの場合 ~/.vimrc に置かれる) 多岐に渡る設定が可能 プラグイン・カラースキームの読み込み 便利なキーマッピングやコマンドの割り当て autocmd
を用いた機能のフック 5/19
vimrc 読書会とは 他人の vimrc を勝手に読む会 GitHub で公開されたものを読む 日程:毎週土曜日 23 時
時間: 30 分〜 1 時間ほど 人数:最近はおよそ 5〜 6 人ほど 場所: Gitter (reading-vimrc) 6/19
vimrc 読書会の流れ 1. (一週間前)誰の vimrc を読むか決める 立候補も推薦も可能 7/19
vimrc 読書会の流れ 1. (一週間前)誰の vimrc を読むか決める 立候補も推薦も可能 2. 土曜 23
時,読みたい人が勝手に集まって読書開始 GitHub のリポジトリにある .vimrc を各自自由なペースで読み進める 気になった箇所があれば Gitter で自由に共有 8/19
vimrc 読書会の流れ 1. (一週間前)誰の vimrc を読むか決める 立候補も推薦も可能 2. 土曜 23
時,読みたい人が勝手に集まって読書開始 GitHub のリポジトリにある .vimrc を各自自由なペースで読み進める 気になった箇所があれば Gitter で自由に共有 3. 30 分〜 1 時間ほど経ったら終了 量が多く 1 回で読めない .vimrc は複数回に分けて読む 9/19
vimrc 読書会の様子 誰でも気軽に発言できます 知らないことは詳しい人が教えてくれます bot が便利です L5-L10 などと行番号を示せばその部分のソースを貼ってくれる Vim のヘルプも表示できる
10/19
vimrc 読書会の様子 誰でも気軽に発言できます 知らないことは詳しい人が教えてくれます bot が便利です L5-L10 などと行番号を示せばその部分のソースを貼ってくれる Vim のヘルプも表示できる
11/19
実際に参加してみて 12/19
自分の参加歴 https://vim-jp.org/reading-vimrc/stat/#/u/monaqa より (再掲) 「読んだ」回数は? 29 回 「読まれた」回数は? 1 回(のべ
3 回) 第 415 回〜 第 417 回にかけて なんでそんなこと覚えてるの? 私が覚えてるのではなく,参加 すると自動で記録がつくのです. (すごい) 13/19
Vimrc 読書会で「読んで」良かったこと Vim 力が上がる(気がする) 知らないプラグイン,便利なオプション, autocmd に出会える 最新の Vim 情報を仕入れている人から,今のおすすめの設定を聞ける
良いアイデアを取りこんで自分の vimrc を改善できる 14/19
Vimrc 読書会で「読まれて」よかったこと 自分の設定に興味を持ってもらえる → うれしい! 改善への色々なアドバイスをもらえる → ありがたい! 数々のうっかりミスを指摘してもらえる 15/19
参加するときの心構え 16/19
「読む」ときに気をつけること あんまり無いと思います 公式ページの「おやくそく」を読むとよさそう 途中参加 / 途中離脱 OK。特に声をかける必要はないです 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう vimrc 内の特定位置を参照する場合は行番号で
L100 や L100-110 のように指定 します 特定の相手に発言 / 返事する場合は先頭に @username を付けます 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にし ます ただの目安なので、宣言してからでも読み返して全然 OK です 17/19
「読まれる」ときに気をつけるべきこと 特に無いと思います(読まれる本人が不在でも成り立つぐらい) アンチパターンに該当する所は可能な限り直しておくと良さそう 'scriptencoding' / 'encoding' は設定場所に気を付ける オプションの省略を避ける 変数名にはスコープをつけるようにする autocmd
は何らかの group に属するようにする etc. (詳しくは https://github.com/vim-jp/reading-vimrc/wiki/vimrc アンチパターンをチェック!) 分割ファイルは事前にまとめておくと読みやすい 18/19
まとめ vimrc 読書会は Vim 力を上げる近道! 人の設定を読むだけでも勉強になる 自分の設定を読んでもらって更なるブラッシュアップ vimrc 読書会は土曜の 23
時(明日!)です 今のうちにカレンダーに登録しておこう 今のうちに Gitter (reading-vimrc) をブックマークに入れておこう Happy vimrc-reading! Gitter URL :qa! 19/19