U-lab定期LT10月 古代技術と現代技術の融合VSCodeVimのススメ
by
usuyuki
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
古代技術と現代技術の融合 VSCodeVimのススメ 第4回U-lab定期LT会 うすゆき 今回のカラーパレットは「遣らずの雨」 2022/10/1 1
Slide 2
Slide 2 text
AboutMe 基本 最近のときめき 宇都宮大学 工学部 3年 「新世界より」おもしろかった 2022/10/1 2
Slide 3
Slide 3 text
前章 Vimの思想を取り入れよ! ゴール 2022/10/1 3
Slide 4
Slide 4 text
前章 知らない概念知れた! ができれば幸せ ゴール 2022/10/1 4
Slide 5
Slide 5 text
前章 このLTの対象は非エンジニア ゴール 2022/10/1 5
Slide 6
Slide 6 text
前章 Vim初心者がvimを布教するスライドです。 2022/10/1 6
Slide 7
Slide 7 text
前章 みなさん 2022/10/1 7
Slide 8
Slide 8 text
前章 無駄な時間 2022/10/1 8
Slide 9
Slide 9 text
前章 省きたくないですか? 2022/10/1 9
Slide 10
Slide 10 text
前章 キーボードで文字を打った後、 マウスへ手を移動する時間、 無駄じゃないですか? 2022/10/1 10
Slide 11
Slide 11 text
前章 2022/10/1 11 その時間あったらVTuber見ようよ? しぐれうい先生,名取さなさんあたりをぜひ……
Slide 12
Slide 12 text
前章 マウスも十字キーも使わない 魔法のツールのご紹介です。 2022/10/1 12
Slide 13
Slide 13 text
前章 いきなりですが、デモ 2022/10/1 13 PDFだとgifが死んでる可能性あり
Slide 14
Slide 14 text
前章 ???「Hello Worldの出力じゃ配慮が足りん。 Hello Universeも追加しろ」 2022/10/1 14
Slide 15
Slide 15 text
前章 2022/10/1 15 実際に作業している様子(等速) 起動→j→yyp→ci”→Hello Universe→Esc→:wq→終了
Slide 16
Slide 16 text
前章 2022/10/1 16 マウスどころか十字キーも使っていません。
Slide 17
Slide 17 text
前章 3分のLTで話せる内容じゃないです. 数百ページの本が出ているツールです. 2022/10/1 17
Slide 18
Slide 18 text
前章 そもそもエディターってなんなのよ 2022/10/1 18
Slide 19
Slide 19 text
前章 エディター IDE デバッグ, 実行… 文字列の書き込み 2022/10/1 19
Slide 20
Slide 20 text
前章 エディター IDE デバッグ, 実行… 文字列の書き込み 2022/10/1 20
Slide 21
Slide 21 text
前章 GUIエディター CUIエディター CUIで使う GUIで使う 2022/10/1 21
Slide 22
Slide 22 text
前章 GUIエディター 2022/10/1 22
Slide 23
Slide 23 text
前章 CUIエディター 2022/10/1 23
Slide 24
Slide 24 text
Vscodeってなんぞや 超多機能なメモ帳 2022/10/1 24
Slide 25
Slide 25 text
前章 GUIエディター 2022/10/1 25
Slide 26
Slide 26 text
Vimってなんぞや CUIのメモ帳? 2022/10/1 26
Slide 27
Slide 27 text
前章 CUIエディター 2022/10/1 27
Slide 28
Slide 28 text
前章 CUIエディター マウスを使わない!!! 2022/10/1 28
Slide 29
Slide 29 text
前章 CUIエディター どうやって終了するの……? 2022/10/1 29
Slide 30
Slide 30 text
前章 CUIエディター Esc→:→wq 2022/10/1 30
Slide 31
Slide 31 text
Vimってなんぞや 初日は終了の仕方が分からないことで有名. 2022/10/1 31
Slide 32
Slide 32 text
Vimってなんぞや そして爆速 (でかいファイルでも一瞬で開く) 2022/10/1 32
Slide 33
Slide 33 text
Vimってなんぞや どこにでもいる(特にvi) 古代遺跡でサーバーを見つけても作業できる安心感!! 2022/10/1 33
Slide 34
Slide 34 text
Vimの設計思想 とにかく手の動きを減らす! 無駄をなくす! 2022/10/1 34
Slide 35
Slide 35 text
Vimのポイント mode キーバインド オペレータとモーション マクロ、プラグインやカスタマイズなどもっとポイントはあるが3分じゃ無理…… 2022/10/1 35
Slide 36
Slide 36 text
Vimのmodeに関して 4種類をEscキーで移動する ノーマル モード 起点 : インサート モード 書き込み コマンドライン モード コマンド ビジュアル モード 範囲選択 Esc v Esc Esc i,aなど 起動 終了 2022/10/1 36 EscのかわりにCtrl + [でもOK (jjとかにする人も多め)
Slide 37
Slide 37 text
オペレータとモーション 挿入コマンド 2022/10/1 37 大文字は行思考 ポイント i : カーソルの前でインサートモード I : 行の先頭でインサートモード inner after a : カーソルの後ろでインサートモード A : 行の末端でインサートモード open line o : 下に空行追加でインサートモード O : 上に空行追加でインサートモード
Slide 38
Slide 38 text
Vimのキーバインドに関して なるほど……😗 2022/10/1 38
Slide 39
Slide 39 text
Vimのキーバインドに関して 保存 :wq 保存して終了 :q 終了 :q! 強制終了 2022/10/1 39
Slide 40
Slide 40 text
Vimのキーバインドに関して なるほど……😇 2022/10/1 40
Slide 41
Slide 41 text
Vimのキーバインドに関して 最低限ここまで知っていれば操作はできる。 2022/10/1 41
Slide 42
Slide 42 text
Vimのキーバインドに関して でも、 2022/10/1 42
Slide 43
Slide 43 text
Vimのキーバインドに関して 思考のスピードで操作したくないですか? 2022/10/1 43
Slide 44
Slide 44 text
Vimのキーバインドに関して 移動 ←h l→ j ↓ K ↑ 2022/10/1 44
Slide 45
Slide 45 text
Vimのキーバインドに関して w(ord) →次の単語の先端 2022/10/1 45 移動コマンド e(nd of word) →次の単語の末尾 b(ack word) →前の単語の末尾 ge →次の単語の末尾
Slide 46
Slide 46 text
Vimのキーバインドに関して 2022/10/1 46 前後の単語に移動(w)
Slide 47
Slide 47 text
Vimのキーバインドに関して W(ord) →次の単語の先端 2022/10/1 47 移動コマンド(複合語も1単語と見る) E(nd of word) →次の単語の末尾 E(ack word) →前の単語の末尾 gE →次の単語の末尾
Slide 48
Slide 48 text
Vimのキーバインドに関して G →ファイルの最終行 2022/10/1 48 移動コマンド $ →行の末尾 0 →行の先端 % →囲み記号 gg →ファイルの先頭行
Slide 49
Slide 49 text
Vimのキーバインドに関して 2022/10/1 49 {}の}へ移動(%)
Slide 50
Slide 50 text
Vimのキーバインドに関して 数字+j/k →数字行分移動 2022/10/1 50 移動コマンド :行数 →行数に移動 行数G →行数に移動 →こういう感じで同じ意味のものもある ;で繰り返し
Slide 51
Slide 51 text
Vimのキーバインドに関して 2022/10/1 51 移動コマンド f(ind)+文字 →右側で一番近い文字 ; →右方向に繰り返し fe;; で右側にある文字列の中で2つめのeに移動 F(ind)+文字 →左側で一番近い文字 , →左方向に繰り返し
Slide 52
Slide 52 text
Vimのキーバインドに関して 2022/10/1 52 10行下へ移動(10j)
Slide 53
Slide 53 text
Vimのキーバインドに関して 2022/10/1 53 マウスでスクロール? そんなものない。
Slide 54
Slide 54 text
Vimのキーバインドに関して H →画面上行に移動 2022/10/1 54 移動コマンド M →画面中央行に移動 L →画面下行に移動
Slide 55
Slide 55 text
Vimのキーバインドに関して Ctrl + b →1画面上に行く 2022/10/1 55 移動コマンド Ctrl + f →1画面下に行く Ctrl + y →1行画面を上にする Ctrl + e →1行画面を下にする Ctrl + u →半画面上に行く Ctrl + d →半画面下に行く
Slide 56
Slide 56 text
Vimのキーバインドに関して ctrl + o →移動版ctrl+z 2022/10/1 56 移動コマンド版元に戻す ctrl + I →移動版ctrl+shift+z
Slide 57
Slide 57 text
Vimのキーバインドに関して なるほど……😪 2022/10/1 57
Slide 58
Slide 58 text
Vimのキーバインドに関して dip→内側の段落を消す as→文選択 dl→一文字削除 Cat→カーソル上にあるタグを削除 してインサートモード yyp→行の複製 2022/10/1 58
Slide 59
Slide 59 text
Vimのキーバインドに関して なるほど……🙃 2022/10/1 59
Slide 60
Slide 60 text
Vimのキーバインドに関して ???「分かりにくいからhelpコマンド使え」 2022/10/1 60
Slide 61
Slide 61 text
Vimのキーバインドに関して 2022/10/1 61 :help objects
Slide 62
Slide 62 text
Vimのキーバインドに関して 2022/10/1 62 え? これ 覚えるの ……?
Slide 63
Slide 63 text
Vimのキーバインドに関して 2022/10/1 63 1700行あるんだが…… しかもこれはobjectsに関してだけ
Slide 64
Slide 64 text
Vimのキーバインドに関して ………… 2022/10/1 64
Slide 65
Slide 65 text
Vimのキーバインドに関して 学習のS字カーブが地獄 2022/10/1 65
Slide 66
Slide 66 text
Vimのキーバインドに関して そう思っていた時期が私にもありました。 インサートモードだけ知ってればとりあえず使えるし、まぁいっか…… 2022/10/1 66
Slide 67
Slide 67 text
オペレータとモーション Vimにおけるオペレータとモーション 2022/10/1 67
Slide 68
Slide 68 text
オペレータとモーション コマンドは2つの組み合わせ! 2022/10/1 68
Slide 69
Slide 69 text
オペレータとモーション diw 2022/10/1 69
Slide 70
Slide 70 text
オペレータとモーション diw 2022/10/1 70
Slide 71
Slide 71 text
オペレータとモーション diw 2022/10/1 71
Slide 72
Slide 72 text
オペレータとモーション オペレータ モーション (テキストオブジェクト) + 2022/10/1 72
Slide 73
Slide 73 text
オペレータとモーション オペレータ モーション (テキストオブジェクト) + delete Inner word 2022/10/1 73
Slide 74
Slide 74 text
オペレータとモーション 何を どこに + delete Inner word 2022/10/1 74
Slide 75
Slide 75 text
オペレータとモーション 消す 内側の単語 + delete Inner word 2022/10/1 75
Slide 76
Slide 76 text
オペレータとモーション gm 2022/10/1 76
Slide 77
Slide 77 text
オペレータとモーション 移動する 真ん中に + gamp middle 2022/10/1 77
Slide 78
Slide 78 text
オペレータとモーション 何を どこに + delete 2022/10/1 78 change yank gamp ※2回で行思考になる(yyで列コピーみたいな)
Slide 79
Slide 79 text
オペレータとモーション dd で行削除 2022/10/1 79
Slide 80
Slide 80 text
オペレータとモーション 呪文の部分もあるけど…… 2022/10/1 80
Slide 81
Slide 81 text
オペレータとモーション 魔法 > vimのコマンド > SAOのコマンド 2022/10/1 81 System call generate luminous elementとか
Slide 82
Slide 82 text
オペレータとモーション Vim便利やな…… 2022/10/1 82
Slide 83
Slide 83 text
オペレータとモーション ???「といいつつも、やっぱりVSCode使いたいよね。」 2022/10/1 83
Slide 84
Slide 84 text
オペレータとモーション ???「いきなりVimを使うのはハードル高い」 2022/10/1 84
Slide 85
Slide 85 text
オペレータとモーション VSCodeの拡張機能も手放せない…… 2022/10/1 85
Slide 86
Slide 86 text
オペレータとモーション コンテナ関連の作業とか…… 2022/10/1 86
Slide 87
Slide 87 text
オペレータとモーション キーバインドはVim使いたいけど、 環境はVSCode使いたい 2022/10/1 87
Slide 88
Slide 88 text
オペレータとモーション 2022/10/1 88
Slide 89
Slide 89 text
オペレータとモーション 2022/10/1 89
Slide 90
Slide 90 text
VSCodeVim そんなあなたにVSCodeVim 2022/10/1 90
Slide 91
Slide 91 text
VSCodeVim そんなあなたにVSCodeVim 2022/10/1 91
Slide 92
Slide 92 text
VSCodeVim VSCodeVimはVimのキーバインドを VSCodeでも使えるようにしたもの (Vimのエミュレータではない) 2022/10/1 92
Slide 93
Slide 93 text
VSCodeVim Vimのconfigとプラグインをそのまま読める 拡張機能もある 2022/10/1 93
Slide 94
Slide 94 text
VSCodeVim 2022/10/1 94
Slide 95
Slide 95 text
VSCodeVim VSCodeでVimのキーバインドが使える! 2022/10/1 95
Slide 96
Slide 96 text
VSCodeVim VSCodeで Vimのキーバインドが 使える! vi”する様子 2022/10/1 96
Slide 97
Slide 97 text
VSCodeVim めでたしめでたし 2022/10/1 97
Slide 98
Slide 98 text
おわり VimのキーバインドはVimiumなどでも使える 2022/10/1 98
Slide 99
Slide 99 text
おわり 慣れると思考のスピードで編集できる(らしい) 2022/10/1 99 今回の紹介はVimの片鱗の紹介です, 私は素人です…
Slide 100
Slide 100 text
おわり //快適なエディターライフを 2022/10/1 100 ドットコマンドやマクロなど、他にもDRYを減らす工夫がたくさんあるんですよ
Slide 101
Slide 101 text
おわり ちなみに私はVimを使いこなせていません 2022/10/1 101 ドットコマンドやマクロなど、他にもDRYを減らす工夫がたくさんあるんですよ…
Slide 102
Slide 102 text
おわり 30分ルールを導入して頑張っていきます. 2022/10/1 102 「VSCodeしか使ったことない新卒2年目がPhpStormくんと友達になるためにやったこと」PHPカンファレンス2022より
Slide 103
Slide 103 text
おわり 空いた時間を使ってVTuberを見ましょう。 Vimやるより人生変わるかも(個人の感想)。 2022/10/1 103