10分で覚えるvim講座 基本編

24
10分で覚える Vim講座 - 基本編 for MonoDevelop - Unity 2016/08/04 LT会

Upload: har-hogefoo

Post on 24-Jan-2017

149 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 10分で覚えるvim講座   基本編

10分で覚える Vim講座 - 基本編

for MonoDevelop - Unity 2016/08/04 LT会

Page 2: 10分で覚えるvim講座   基本編

⾼機能なテキストエディタ マウスを使わずに,キーボード操作でスクリプトが書ける

Page 3: 10分で覚えるvim講座   基本編

今⽇の⽬的(ゴール)

Vim⼊⾨編の復習 Vim基本編で使う技を理解する Vimのハンズオンを通じてVimがさらに使いたくなる

Page 4: 10分で覚えるvim講座   基本編

今⽇のスケジュールVim⼊⾨編の復習 [3min] Vim基本編で使う技の紹介 [7min] - ビジュアルモードvを使う - もっと⾼速にカーソルを移動したい - 単語の消去 ̶̶̶̶̶̶̶̶̶ - 検索機能の紹介 - 置換機能の紹介

Page 5: 10分で覚えるvim講座   基本編

使い⽅

Page 6: 10分で覚えるvim講座   基本編

Vim チートシート

Page 7: 10分で覚えるvim講座   基本編

覚えられない

Page 8: 10分で覚えるvim講座   基本編

使って覚えようHands on

Page 9: 10分で覚えるvim講座   基本編

MonoDevelopで Vi modeの設定

Page 10: 10分で覚えるvim講座   基本編
Page 11: 10分で覚えるvim講座   基本編

使って覚える

Page 12: 10分で覚えるvim講座   基本編

⼊⾨編 HANDS ON

コマンド 効果 コマンド 効果

h j k l カーソルの移動 x カーソル内の⽂字を削除

i インサートモード w (word) 次の単語の先頭にカーソルを移動

o改⾏してインサート

モード e (end)単語の末尾にカーソルを移

esc モードの解除 (ノーマルモードにする) b (back) カーソル位置の単語の先頭

にカーソルを移動

:w ファイルの保存 dd ⼀⾏削除

:q ファイルを閉じる yy ⼀⾏コピー

p ペースト u Undo

Page 13: 10分で覚えるvim講座   基本編

Vimに興味が沸いた⼈のために

★ブラウザをVimで操作する vimperator - Firefox, Google Chrome

★Vimをゲームで習得する Vim Adventures http://vim-adventures.com/

Page 14: 10分で覚えるvim講座   基本編

ここまでが⼊⾨編

Page 15: 10分で覚えるvim講座   基本編

Vim - 基本編

Vim基本編で使う技の紹介 [7min] - ビジュアルモードvを使う - もっと⾼速にカーソルを移動したい - 単語の消去からのインサート ̶̶̶̶̶̶̶̶̶ - 検索機能の紹介 - 置換機能の紹介

Page 16: 10分で覚えるvim講座   基本編

vim 基本編 - ビジュアルモードvを使いこなす

[復習]a または i でインサートモード - キー⼊⼒を受け付ける

v はビジュアルモード - ⽂をまとめて選択する機能 -> ⽂をまとめて,コピー or 削除ができる

試してみよう

Page 17: 10分で覚えるvim講座   基本編

vim 基本編 - もっと⾼速にカーソルを移動したい

Vimコマンド 効果

gg ファイルのトップに⾶ぶ

G(Shift + g) ファイルの末尾に⾶ぶ

{ ( Shift + [ ) 空⽩⾏ごとに上に⾶ぶ

} ( Shift + ] ) 空⽩⾏ごとに下に⾶ぶ

0 カーソル⾏内の先頭に⾶ぶ

^ カーソル⾏内の⽂字の先頭に⾶ぶ

$ ( Shift + 4 ) カーソル⾏内の末尾の⽂字に⾶ぶ

試してみよう

Page 18: 10分で覚えるvim講座   基本編

vim 基本編 - 単語の消去からのインサート

例えばこんなとき public void hogehoge {} を public void piyopiyo {} にしたい

hogehogeの先頭にカーソルを持って⾏って cwと⼊⼒してみよう

Page 19: 10分で覚えるvim講座   基本編

vim 基本編 - 単語の消去からのインサート

例えばこんなとき public void hogehoge {} を public void piyopiyo {} にしたい

cwを覚えるのが⾯倒くさい! そうか!だったら! v を押して eを押してd, 最後にa(またはi)だ! veda or vedi

試してみよう

Page 20: 10分で覚えるvim講座   基本編

Vim - 基本編

Vim基本編で使う技の紹介 [7min] - ビジュアルモードvを使う - もっと⾼速にカーソルを移動したい - 単語の消去からのインサート ̶̶̶̶̶̶̶̶̶ - 検索機能の紹介 - 置換機能の紹介

Page 21: 10分で覚えるvim講座   基本編

vim 基本編 - 検索機能の紹介

/[検索したい語] + Enter 次の単語: n, 前の単語: N

-> MonoDevelopの検索機能で⼗分なので知識程度に

Page 22: 10分で覚えるvim講座   基本編

vim 基本編 - 置換機能の紹介

:%s/[置換前]/[置換後]/g -> gはファイル全体で⼀致するものを置換する :%s/“置換前"/"置換後"/ ->は1⾏中にヒットしたもののみ置換する

-> MonoDevelopの置換機能で⼗分なので知識程度に

Page 23: 10分で覚えるvim講座   基本編

今⽇の⽬的(ゴール)

Vim⼊⾨編の復習 Vim基本編で使う技を理解する Vimのハンズオンを通じてVimがさらに使いたくなる

Vim Adventuresは結構楽しんでいたようなので 次はvimperator か vimniumを⼊れてみよう

Page 24: 10分で覚えるvim講座   基本編

10分でわかるVim講座 - 基本編 for MonoDevelop - Unity

2016/08/04 LT会

さあ,マウスを捨てよう