SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
vimの活用法(仮)
vimの活用法(仮) ですが
vim入門のつもりで書きました。
基本操作


 よく見かける操作
•   h,j,k,l ・・・右、下、上、左
•   yy ・・・ 一行をコピー
•   dd ・・・ 一行を削除
•   pp ・・・ ペースト
•   x ・・・ 一文字削除
•   :w ・・・ 保存
•   :q ・・・ 終了
•   :w! ・・・ 強制保存
•   :q! ・・・ 強制終了
私が言うのもあれなんですが。。。

勿体ないですよね。
目標

    移動を「h、j、k、l」以外のものを活


    用できる
    モードについて知識を深める



    キーボードマクロ、ウィンドウ操作が何と


    なく操作できるようになる。
    ヘルプを引けるようになる。

4つのモード
モード説明
•   ノーマルモード
•   挿入モード
•   コマンドモード
•   ビジュアルモード
ノーマルモード
•   移動、コピペや削除、undo,redo など
•   各モードへ移るための中間点でもある
•   u ・・・ undo
•   ctrl-r ・・・ redo
•   r ・・・ 一字置換
•   ctrl-R ・・・ ESCキーを押すまで置換
挿入モード
• 文字入力が出来る
• Escキーでノーマルモードに戻る

        ia                  A
 I
             O(一段上改行)
     if ( access == 1 ) {
             o(一段下改行)
コマンドモード
• ノーマルモード上で :,/,?を押す。
• 検索やら置換やらvimスプリクトを実行す
  ることが出来る
• 失敗したら Escキーでキャンセルするこ
  とが出来る
:set number ・・・ 行番号表示
:%s/keyword/word/g ・・・ 全行keywordをwordに置換する
:%s/keyword/word/gs ・・・ 全行keywordをwordに確認しながら置換する
/word ・・・ wordを検索
ビジュアルモード
• 範囲を指定する->切り取るなり、置換する
  なり。
• v ・・・ 単位ごと
• V ・・・ 行ごと
• Ctrl -v ・・・ 矩形、ブロック単位
• Esc キーで ノーマルモードに戻る
挿入
コマンド
                   i,a,o
             ESC

                                 ESC
/,?,:
              ノーマル


v,V,ctrl-v
                           ESC

             ビジュアル
hjklの他、移動方法
 0             %(括弧)               $

 ^

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

       b   b    b      b       b
dやy

    [数値]d[動作]、[数値]y[動作]



        3dw ・・・ 3つの単語を削除
    



        3y$   ・・・ 3行コピー
    
キーボードマクロ
qa (aという名前でキーボードマクロ記
 録開始)
2.作業する
q   (キーボードマクロ記録終了)
@a (aマクロ実行)
100@a(100回aマクロ実行)
ウィンドウ操作
:split(横分割)


       ctrl+w k


       ctrl+w j
:vsplit(縦分割)



  ctrl+w h     ctrl+w l
バッファ
バッファ
• 一つの画面で複数のファイルを編集する
• ver7.xからタブ機能が追加された
一歩上へ
vimtutorコマンド, :Tutorial
:help {word},:h {word}

Más contenido relacionado

La actualidad más candente

teaching how to read Japanese with "Min-nano nihongo"
teaching how to read Japanese with "Min-nano nihongo"teaching how to read Japanese with "Min-nano nihongo"
teaching how to read Japanese with "Min-nano nihongo"Yoshifumi Murakami
 
勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパー
勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパー勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパー
勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパーHiromu Shioya
 
小覇王・孫策、無念の最期
小覇王・孫策、無念の最期小覇王・孫策、無念の最期
小覇王・孫策、無念の最期gunyouak
 
クリエイティビティ
クリエイティビティクリエイティビティ
クリエイティビティMika Kojima
 
10.如何取消電腦開機的啟動選單並直接開機進入系統裡?
10.如何取消電腦開機的啟動選單並直接開機進入系統裡?10.如何取消電腦開機的啟動選單並直接開機進入系統裡?
10.如何取消電腦開機的啟動選單並直接開機進入系統裡?Chui-Wen Chiu
 
第5回「アフガニスタンにおける復興支援」資料 2/2
第5回「アフガニスタンにおける復興支援」資料 2/2第5回「アフガニスタンにおける復興支援」資料 2/2
第5回「アフガニスタンにおける復興支援」資料 2/2IDDP UK
 
交通部110年元旦連假疏運懶人包
交通部110年元旦連假疏運懶人包交通部110年元旦連假疏運懶人包
交通部110年元旦連假疏運懶人包releaseey
 
面白い資料が作れるか?
面白い資料が作れるか?面白い資料が作れるか?
面白い資料が作れるか?明穂 足立
 
呂布と貂蝉。鳳儀亭の密会
呂布と貂蝉。鳳儀亭の密会呂布と貂蝉。鳳儀亭の密会
呂布と貂蝉。鳳儀亭の密会gunyouak
 
Dev Love20090325 Takahashi
Dev Love20090325 TakahashiDev Love20090325 Takahashi
Dev Love20090325 TakahashiDevLOVE
 
Presentation Pattern
Presentation PatternPresentation Pattern
Presentation Patternryohji ikebe
 
日本と海外の文化の差異
日本と海外の文化の差異日本と海外の文化の差異
日本と海外の文化の差異kotetsu0921
 
REVIE Let My People Go Surfing
REVIE Let My People Go SurfingREVIE Let My People Go Surfing
REVIE Let My People Go Surfingmodame
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメYoji Kanno
 
20090303もやいバンクの説明
20090303もやいバンクの説明20090303もやいバンクの説明
20090303もやいバンクの説明takeda3
 

La actualidad más candente (20)

琵琶行
琵琶行琵琶行
琵琶行
 
teaching how to read Japanese with "Min-nano nihongo"
teaching how to read Japanese with "Min-nano nihongo"teaching how to read Japanese with "Min-nano nihongo"
teaching how to read Japanese with "Min-nano nihongo"
 
勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパー
勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパー勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパー
勉強会カンファレンス2009 セッション1「社内勉強会」ポジションペーパー
 
JLPT 2nd level Reading
JLPT 2nd level ReadingJLPT 2nd level Reading
JLPT 2nd level Reading
 
Future Of TV
Future Of TVFuture Of TV
Future Of TV
 
小覇王・孫策、無念の最期
小覇王・孫策、無念の最期小覇王・孫策、無念の最期
小覇王・孫策、無念の最期
 
クリエイティビティ
クリエイティビティクリエイティビティ
クリエイティビティ
 
10.如何取消電腦開機的啟動選單並直接開機進入系統裡?
10.如何取消電腦開機的啟動選單並直接開機進入系統裡?10.如何取消電腦開機的啟動選單並直接開機進入系統裡?
10.如何取消電腦開機的啟動選單並直接開機進入系統裡?
 
Konseputo
KonseputoKonseputo
Konseputo
 
第5回「アフガニスタンにおける復興支援」資料 2/2
第5回「アフガニスタンにおける復興支援」資料 2/2第5回「アフガニスタンにおける復興支援」資料 2/2
第5回「アフガニスタンにおける復興支援」資料 2/2
 
1090101 r1
1090101 r11090101 r1
1090101 r1
 
交通部110年元旦連假疏運懶人包
交通部110年元旦連假疏運懶人包交通部110年元旦連假疏運懶人包
交通部110年元旦連假疏運懶人包
 
面白い資料が作れるか?
面白い資料が作れるか?面白い資料が作れるか?
面白い資料が作れるか?
 
呂布と貂蝉。鳳儀亭の密会
呂布と貂蝉。鳳儀亭の密会呂布と貂蝉。鳳儀亭の密会
呂布と貂蝉。鳳儀亭の密会
 
Dev Love20090325 Takahashi
Dev Love20090325 TakahashiDev Love20090325 Takahashi
Dev Love20090325 Takahashi
 
Presentation Pattern
Presentation PatternPresentation Pattern
Presentation Pattern
 
日本と海外の文化の差異
日本と海外の文化の差異日本と海外の文化の差異
日本と海外の文化の差異
 
REVIE Let My People Go Surfing
REVIE Let My People Go SurfingREVIE Let My People Go Surfing
REVIE Let My People Go Surfing
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
 
20090303もやいバンクの説明
20090303もやいバンクの説明20090303もやいバンクの説明
20090303もやいバンクの説明
 

Destacado

ハロー!ワーク!
ハロー!ワーク!ハロー!ワーク!
ハロー!ワーク!Hiromu Shioya
 
もしもボックス もしも『もしも』じゃなかったら
もしもボックス もしも『もしも』じゃなかったらもしもボックス もしも『もしも』じゃなかったら
もしもボックス もしも『もしも』じゃなかったらHiromu Shioya
 
ハノイの塔を 実装してみる
ハノイの塔を実装してみるハノイの塔を実装してみる
ハノイの塔を 実装してみるHiromu Shioya
 
tobe-tobeで五つのスキルを手に入れよう
tobe-tobeで五つのスキルを手に入れようtobe-tobeで五つのスキルを手に入れよう
tobe-tobeで五つのスキルを手に入れようHiromu Shioya
 
TDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめTDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめKyota Yasuda
 
第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」Hiromu Shioya
 
newと名前とコスト
newと名前とコストnewと名前とコスト
newと名前とコストHiromu Shioya
 
電子工作やってみちゃう?
電子工作やってみちゃう?電子工作やってみちゃう?
電子工作やってみちゃう?Hiromu Shioya
 
はじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGitはじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGitHiromu Shioya
 
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイルHiromu Shioya
 
スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略Hiromu Shioya
 

Destacado (13)

ハロー!ワーク!
ハロー!ワーク!ハロー!ワーク!
ハロー!ワーク!
 
もしもボックス もしも『もしも』じゃなかったら
もしもボックス もしも『もしも』じゃなかったらもしもボックス もしも『もしも』じゃなかったら
もしもボックス もしも『もしも』じゃなかったら
 
ハノイの塔を 実装してみる
ハノイの塔を実装してみるハノイの塔を実装してみる
ハノイの塔を 実装してみる
 
2011年の漢字
2011年の漢字2011年の漢字
2011年の漢字
 
tobe-tobeで五つのスキルを手に入れよう
tobe-tobeで五つのスキルを手に入れようtobe-tobeで五つのスキルを手に入れよう
tobe-tobeで五つのスキルを手に入れよう
 
TDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめTDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめ
 
第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」
 
newと名前とコスト
newと名前とコストnewと名前とコスト
newと名前とコスト
 
Wife Hacks
Wife HacksWife Hacks
Wife Hacks
 
電子工作やってみちゃう?
電子工作やってみちゃう?電子工作やってみちゃう?
電子工作やってみちゃう?
 
はじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGitはじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGit
 
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル
 
スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略
 

Más de Hiromu Shioya

不惑の生存戦略
不惑の生存戦略不惑の生存戦略
不惑の生存戦略Hiromu Shioya
 
珍獣 素人 そして くのいち
珍獣 素人 そして くのいち珍獣 素人 そして くのいち
珍獣 素人 そして くのいちHiromu Shioya
 
Rubyistが歩むべき道への道
Rubyistが歩むべき道への道Rubyistが歩むべき道への道
Rubyistが歩むべき道への道Hiromu Shioya
 
自宅で本気を出さされた
自宅で本気を出さされた自宅で本気を出さされた
自宅で本気を出さされたHiromu Shioya
 
クマとデバッグを
クマとデバッグをクマとデバッグを
クマとデバッグをHiromu Shioya
 
クマとジャーニーマンとステマ
クマとジャーニーマンとステマクマとジャーニーマンとステマ
クマとジャーニーマンとステマHiromu Shioya
 
お前の本気を見せてみろ!
お前の本気を見せてみろ!お前の本気を見せてみろ!
お前の本気を見せてみろ!Hiromu Shioya
 
Git道場を開催してきた
Git道場を開催してきたGit道場を開催してきた
Git道場を開催してきたHiromu Shioya
 
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイルHiromu Shioya
 
俺たちの目指すモバイルの新たな地平
俺たちの目指すモバイルの新たな地平俺たちの目指すモバイルの新たな地平
俺たちの目指すモバイルの新たな地平Hiromu Shioya
 
ベジェ曲線を書いてみた
ベジェ曲線を書いてみたベジェ曲線を書いてみた
ベジェ曲線を書いてみたHiromu Shioya
 
オススメの技術書
オススメの技術書オススメの技術書
オススメの技術書Hiromu Shioya
 
肉とRubyとわたし
肉とRubyとわたし肉とRubyとわたし
肉とRubyとわたしHiromu Shioya
 
魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning Talk魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning TalkHiromu Shioya
 
LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分Hiromu Shioya
 

Más de Hiromu Shioya (20)

不惑の生存戦略
不惑の生存戦略不惑の生存戦略
不惑の生存戦略
 
勉強会なう
勉強会なう勉強会なう
勉強会なう
 
LTの技術
LTの技術LTの技術
LTの技術
 
珍獣 素人 そして くのいち
珍獣 素人 そして くのいち珍獣 素人 そして くのいち
珍獣 素人 そして くのいち
 
夏夏
 
Tupperware
TupperwareTupperware
Tupperware
 
Rubyistが歩むべき道への道
Rubyistが歩むべき道への道Rubyistが歩むべき道への道
Rubyistが歩むべき道への道
 
自宅で本気を出さされた
自宅で本気を出さされた自宅で本気を出さされた
自宅で本気を出さされた
 
クマとデバッグを
クマとデバッグをクマとデバッグを
クマとデバッグを
 
クマとジャーニーマンとステマ
クマとジャーニーマンとステマクマとジャーニーマンとステマ
クマとジャーニーマンとステマ
 
お前の本気を見せてみろ!
お前の本気を見せてみろ!お前の本気を見せてみろ!
お前の本気を見せてみろ!
 
Git道場を開催してきた
Git道場を開催してきたGit道場を開催してきた
Git道場を開催してきた
 
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル
 
俺たちの目指すモバイルの新たな地平
俺たちの目指すモバイルの新たな地平俺たちの目指すモバイルの新たな地平
俺たちの目指すモバイルの新たな地平
 
ベジェ曲線を書いてみた
ベジェ曲線を書いてみたベジェ曲線を書いてみた
ベジェ曲線を書いてみた
 
オススメの技術書
オススメの技術書オススメの技術書
オススメの技術書
 
肉とRubyとわたし
肉とRubyとわたし肉とRubyとわたし
肉とRubyとわたし
 
祝辞
祝辞祝辞
祝辞
 
魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning Talk魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning Talk
 
LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分
 

20090114 Vimの活用法(仮)