Slide 1

Slide 1 text

Vim ͷੈք΁Α͏ͦ͜

Slide 2

Slide 2 text

ࣗݾ঺հ • ໊લ: ΰϦϥ • ޷͖ͳΤσΟλ: Vim

Slide 3

Slide 3 text

ຊൃදͷ໨త

Slide 4

Slide 4 text

Vimͱͦͷք۾ͷ͜ͱ͕ͳΜͱ ͳ͘Θ͔ΔΑ͏ʹͳΔ

Slide 5

Slide 5 text

ͦ΋ͦ΋Vimͬͯͳʹʁ

Slide 6

Slide 6 text

Vim = ΤσΟλ

Slide 7

Slide 7 text

࣮͸… Vimͬͯ2छྨ͋Γ·͢

Slide 8

Slide 8 text

Vim Neovim

Slide 9

Slide 9 text

Neovim͸Vimͱࢥ૝͕ҧ͏͜ ͱͰੜ·ΕͨVimͷforkͰ͋Δ

Slide 10

Slide 10 text

Vim/Neovimͷࢥ૝ • Vim • ҆ఆΛ࠷༏ઌ͍ͯ͠ΔͷͰɺ৽͍͠ػೳΛೖΕΔ͜ͱʹ͔ͳΓ৻ॏ • ҆ఆͭͭ͠΋ɺঃʑʹਐԽ͍ͯ͠Δ(λʔϛφϧɺVim9 script΍popup windowͳͲʣ • Neovim • ϦονͳUI΍ศརͳػೳʢ f lo a t windowɺLSP΍TreesitterͳͲʣΛΨϯΨϯ௥Ճ͍ͯ͠Δ • ෆ҆ఆ͞͸͋Γͭͭ΋ɺ৽ٕज़ΛऔΓೖΕͯศརʹͳ͍͍ͬͯͬͯΔ

Slide 11

Slide 11 text

Vim/Neovimͷಛ௃ • ࢥߟ଎౓Ͱฤू͕Ͱ͖Δ • ΦϖϨʔλʔɾςΩετΦϒδΣΫτͱ͍ͬͨػೳΛ࢖ͬͯΑΓࣗવͳฤू͕Ͱ͖Δ • ࣗ༝౓͕ߴ͍ • εΫϦϓτݴޠͰUIͷΧελϚΠζɺΩʔόΠϯυͷઃఆɺศརͳػೳΛ௥Ճɺetc... • ϓϥάΠϯ͕๛෋ • େମ΍Γ͍ͨ͜ͱ͕Ͱ͖ΔϓϥάΠϯ͕Կ͔͠Β͋Δ

Slide 12

Slide 12 text

ຊ౰͸৭ʑͱ঺հ͍͕ͨ͠ ͕࣌ؒݶΒΕ͍ͯΔͷͰ…

Slide 13

Slide 13 text

ࢥߟ଎౓ͰฤूͰ͖Δͱ͸ʁ ʹ͍࣮ͭͯ͢͜͠ԋͭͭ͠આ໌͠·͢

Slide 14

Slide 14 text

VimͷίϛϡχςΟʹ͍ͭͯ

Slide 15

Slide 15 text

vim-jp https://vim-jp.org

Slide 16

Slide 16 text

vim-jp • ਓ͕΍͍͞͠ • Ұྫ: Em a csϢʔβͱϫΠϫΠ΍͍ͬͯΔ • ೔ຊҰʢݸਓͷ؍ଌൣғ಺ʣྲྀྔɾྲྀ଎͕͋ΔSl a ck • ϐʔΫ࣌ͩͱҰ೔2000͘Β͍ʁʢ๨Εͨʣൃݴ਺ • ΈΜͳ͍ͯ͠Δʁͬͯ͘Β͍੝Γ্͕͍ͬͯΔ • ͦ͜ʹ͍Δ͚ͩͰ͍ΖΜͳ஌ݟ͕ཷ·͍ͬͯ͘

Slide 17

Slide 17 text

vim-jp • ଟذͳδϟϯϧʹ౉Δνϟϯωϧ • େମͲΜͳ࣭໰ʹ΋͙͢ʹૉૣ͘౴͑ͯ͘ΕΔ/Ұॹʹٞ࿦ͯ͘͠ΕΔ #question • ࢠҭͯʹؔ͢Δ࿩୊ #life-kosod a te • ଟ͘ͷϓϥάΠϯͷ࡞ऀ͕ଟ͘ࡏ੶ • ๭҉ࠇඒແԦͳͲ

Slide 18

Slide 18 text

vim-jpʹ͍ͭͯ΋ͬͱ஌Γ͍ͨ ৔߹͸

Slide 19

Slide 19 text

• ΤϯδχΞͷָԂ vim-jp • vim-jp Ҋ಺

Slide 20

Slide 20 text

VimͷΠϕϯτʹ͍ͭͯ

Slide 21

Slide 21 text

• VimConf • VimͷࠃࡍΧϯϑΝϨϯε • https://gihyo.jp/news/report/2018/12/0301 ͷهࣄͰงғؾΛ͔ͭΊΔ • ΰϦϥ.vim • 2ϲ݄ʹ1ճ։࠵͞ΕΔΦϑϥΠϯͷΠϕϯτ • vim-jp-west • ෆఆظʹ։࠵͞ΕΔ੢೔ຊͷVimϢʔβΠϕϯτ ৭ʑͳVimΠϕϯτ

Slide 22

Slide 22 text

• S a pporo.vim • ෆఆظʹ։࠵͞ΕΔ๺ւಓͰͷVimϢʔβΠϕϯτ • ৽॓΋͘΋͘ձ • ෆఆظʹ։࠵͞ΕΔ৽॓Ͱͷ΋͘΋͘ձʢvim−jp಺Ͱͷืूʣ • vimrcಡॻձ • ຖि౔༵೔23:00~1h΄Ͳੈքதͷ୭͔ͷઃఆ(vimrc/lu a .init)ΛಡΉձ • ͳΜͱ605ճ໨Λܴ͑Δ ৭ʑͳVimΠϕϯτ

Slide 23

Slide 23 text

͢͜͠ɺVimք۾ͷ͜ͱ͸ׂͭ ͬͨͰ͠ΐ͏͔ʁ

Slide 24

Slide 24 text

ڵຯ͋Δํ͸ͥͻ ͱΓ͋͑ͣvim-jpʹࢀՃͯ͠Έ͍ͯͩ͘͞

Slide 25

Slide 25 text

ਓੜ͕όϥ৭ʹͳΓ·͢

Slide 26

Slide 26 text

͋Γ͕ͱ͏͍͟͝·ͨ͠