10分で覚える Vim講座 - 基本編 for MonoDevelop - Unity 2016/08/04 LT会
10分で覚える Vim講座 - 基本編
for MonoDevelop - Unity 2016/08/04 LT会
⾼機能なテキストエディタ マウスを使わずに,キーボード操作でスクリプトが書ける
今⽇の⽬的(ゴール)
Vim⼊⾨編の復習 Vim基本編で使う技を理解する Vimのハンズオンを通じてVimがさらに使いたくなる
今⽇のスケジュールVim⼊⾨編の復習 [3min] Vim基本編で使う技の紹介 [7min] - ビジュアルモードvを使う - もっと⾼速にカーソルを移動したい - 単語の消去 ̶̶̶̶̶̶̶̶̶ - 検索機能の紹介 - 置換機能の紹介
使い⽅
Vim チートシート
覚えられない
使って覚えようHands on
MonoDevelopで Vi modeの設定
使って覚える
⼊⾨編 HANDS ON
コマンド 効果 コマンド 効果
h j k l カーソルの移動 x カーソル内の⽂字を削除
i インサートモード w (word) 次の単語の先頭にカーソルを移動
o改⾏してインサート
モード e (end)単語の末尾にカーソルを移
動
esc モードの解除 (ノーマルモードにする) b (back) カーソル位置の単語の先頭
にカーソルを移動
:w ファイルの保存 dd ⼀⾏削除
:q ファイルを閉じる yy ⼀⾏コピー
p ペースト u Undo
Vimに興味が沸いた⼈のために
★ブラウザをVimで操作する vimperator - Firefox, Google Chrome
★Vimをゲームで習得する Vim Adventures http://vim-adventures.com/
ここまでが⼊⾨編
Vim - 基本編
Vim基本編で使う技の紹介 [7min] - ビジュアルモードvを使う - もっと⾼速にカーソルを移動したい - 単語の消去からのインサート ̶̶̶̶̶̶̶̶̶ - 検索機能の紹介 - 置換機能の紹介
vim 基本編 - ビジュアルモードvを使いこなす
[復習]a または i でインサートモード - キー⼊⼒を受け付ける
v はビジュアルモード - ⽂をまとめて選択する機能 -> ⽂をまとめて,コピー or 削除ができる
試してみよう
vim 基本編 - もっと⾼速にカーソルを移動したい
Vimコマンド 効果
gg ファイルのトップに⾶ぶ
G(Shift + g) ファイルの末尾に⾶ぶ
{ ( Shift + [ ) 空⽩⾏ごとに上に⾶ぶ
} ( Shift + ] ) 空⽩⾏ごとに下に⾶ぶ
0 カーソル⾏内の先頭に⾶ぶ
^ カーソル⾏内の⽂字の先頭に⾶ぶ
$ ( Shift + 4 ) カーソル⾏内の末尾の⽂字に⾶ぶ
試してみよう
vim 基本編 - 単語の消去からのインサート
例えばこんなとき public void hogehoge {} を public void piyopiyo {} にしたい
hogehogeの先頭にカーソルを持って⾏って cwと⼊⼒してみよう
vim 基本編 - 単語の消去からのインサート
例えばこんなとき public void hogehoge {} を public void piyopiyo {} にしたい
cwを覚えるのが⾯倒くさい! そうか!だったら! v を押して eを押してd, 最後にa(またはi)だ! veda or vedi
試してみよう
Vim - 基本編
Vim基本編で使う技の紹介 [7min] - ビジュアルモードvを使う - もっと⾼速にカーソルを移動したい - 単語の消去からのインサート ̶̶̶̶̶̶̶̶̶ - 検索機能の紹介 - 置換機能の紹介
vim 基本編 - 検索機能の紹介
/[検索したい語] + Enter 次の単語: n, 前の単語: N
-> MonoDevelopの検索機能で⼗分なので知識程度に
vim 基本編 - 置換機能の紹介
:%s/[置換前]/[置換後]/g -> gはファイル全体で⼀致するものを置換する :%s/“置換前"/"置換後"/ ->は1⾏中にヒットしたもののみ置換する
-> MonoDevelopの置換機能で⼗分なので知識程度に
今⽇の⽬的(ゴール)
Vim⼊⾨編の復習 Vim基本編で使う技を理解する Vimのハンズオンを通じてVimがさらに使いたくなる
Vim Adventuresは結構楽しんでいたようなので 次はvimperator か vimniumを⼊れてみよう
10分でわかるVim講座 - 基本編 for MonoDevelop - Unity
2016/08/04 LT会
さあ,マウスを捨てよう