20090114 vimの活用法(仮)

25
vimの活用法(仮)

Upload: hiromu-shioya

Post on 28-Nov-2014

2.815 views

Category:

Documents


9 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 20090114 Vimの活用法(仮)

vimの活用法(仮)

Page 2: 20090114 Vimの活用法(仮)

vimの活用法(仮) ですがvim入門のつもりで書きました。

Page 3: 20090114 Vimの活用法(仮)

基本操作

よく見かける操作

Page 4: 20090114 Vimの活用法(仮)

• h,j,k,l ・・・右、下、上、左• yy ・・・ 一行をコピー• dd ・・・ 一行を削除• pp ・・・ ペースト• x ・・・ 一文字削除• :w ・・・ 保存• :q ・・・ 終了• :w! ・・・ 強制保存• :q! ・・・ 強制終了

Page 5: 20090114 Vimの活用法(仮)

勿体ないですよね。

私が言うのもあれなんですが。。。

Page 6: 20090114 Vimの活用法(仮)

目標

移動を「h、j、k、l」以外のものを活用できる

モードについて知識を深める キーボードマクロ、ウィンドウ操作が何となく操作できるようになる。

ヘルプを引けるようになる。

Page 7: 20090114 Vimの活用法(仮)

4つのモード

Page 8: 20090114 Vimの活用法(仮)

モード説明

• ノーマルモード• 挿入モード• コマンドモード• ビジュアルモード

Page 9: 20090114 Vimの活用法(仮)

ノーマルモード

• 移動、コピペや削除、undo,redo など• 各モードへ移るための中間点でもある• u ・・・ undo• ctrl-r ・・・ redo• r ・・・ 一字置換• ctrl-R ・・・ ESCキーを押すまで置換

Page 10: 20090114 Vimの活用法(仮)

挿入モード

• 文字入力が出来る• Escキーでノーマルモードに戻る

if ( access == 1 ) {

I Ai aO(一段上改行)

o(一段下改行)

Page 11: 20090114 Vimの活用法(仮)

コマンドモード

• ノーマルモード上で :,/,?を押す。• 検索やら置換やらvimスプリクトを実行することが出来る

• 失敗したら Escキーでキャンセルすることが出来る

:set number ・・・ 行番号表示:%s/keyword/word/g ・・・ 全行keywordをwordに置換する:%s/keyword/word/gs ・・・ 全行keywordをwordに確認しながら置換する/word ・・・ wordを検索

Page 12: 20090114 Vimの活用法(仮)

ビジュアルモード

• 範囲を指定する->切り取るなり、置換するなり。

• v ・・・ 単位ごと• V ・・・ 行ごと• Ctrl -v ・・・ 矩形、ブロック単位• Esc キーで ノーマルモードに戻る

Page 13: 20090114 Vimの活用法(仮)

ノーマル

コマンド 挿入

ビジュアル

ESC

ESC

ESC

/,?,:

i,a,o

v,V,ctrl-v

Page 14: 20090114 Vimの活用法(仮)

0 $%(括弧)

)

w

b

hjklの他、移動方法

^

if ( a ==1 ) {w w w w w

bbbb

Page 15: 20090114 Vimの活用法(仮)

dやy

[数値]d[動作]、[数値]y[動作] 3dw ・・・ 3つの単語を削除 3y$ ・・・ 3行コピー

Page 16: 20090114 Vimの活用法(仮)

キーボードマクロ

Page 17: 20090114 Vimの活用法(仮)

qa (aという名前でキーボードマクロ記録開始)

2.作業する

q (キーボードマクロ記録終了)

@a (aマクロ実行)

100@a(100回aマクロ実行)

Page 18: 20090114 Vimの活用法(仮)

ウィンドウ操作

Page 19: 20090114 Vimの活用法(仮)

:split(横分割)

)

ctrl+w j

ctrl+w k

Page 20: 20090114 Vimの活用法(仮)

:vsplit(縦分割)

ctrl+w h ctrl+w l

Page 21: 20090114 Vimの活用法(仮)

バッファ

Page 22: 20090114 Vimの活用法(仮)

バッファ

• 一つの画面で複数のファイルを編集する• ver7.xからタブ機能が追加された

Page 23: 20090114 Vimの活用法(仮)

一歩上へ

Page 24: 20090114 Vimの活用法(仮)

vimtutorコマンド, :Tutorial

Page 25: 20090114 Vimの活用法(仮)

:help {word},:h {word}