MIRACLE
メールサービス申込 ユーザー登録 パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

プロフィール

コアテクノロジー部

ミラクル・リナックスのOS開発やサポートを担う、技術部の精鋭陣が交代で担当します。

ミラクル関連リンク

採用情報

サイト検索

2008年5月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

« 英辞郎もLinux | メイン | 予防接種 »

マクロ機能(キーボードマクロ)

秀丸エディタの話を読んでふと気がついた事がありました。vimにもマクロ機能があるのかどうかいろいろ調べてみると、さすがは高機能エディタ。やはり存在していました。

  • マクロ記録の開始
  • q[任意の小文字アルファベット]

    下部に「記録中」と表示されます。ここからマクロ化したい操作を行います。新しく記録する場合にはこちらを使います。

    q[任意の大文字アルファベット]

    下部に「記録中」と表示されます。既に記録されているアルファベットを選択した場合は追加ということになります。

  • マクロ記録の終了
  • q

    下部に表示されていた「記録中」の表示が消えて、記録を終了させます。

  • マクロ実行
  • @[マクロを記録したアルファベット]

    記録したマクロを実行します。

2,3文字の操作の繰り返しであればドット(.)を使ってもよいのですが、より複雑な操作や数十回以上同じ操作を繰り返すのであれば、こちらの方が便利です。

実用的な例ではありませんが、たとえば

aaa
aaa
aaa
aaa

という文字が1000行にわたって書きたい場合は、以下の操作でマクロを記録します。

q[任意のアルファベット]iaaa[ENTER][ESC]q

そして、以下のコマンドを実行します。

999@[記録したアルファベット]

するとaaaとかかれた行が1000行作ることができます。こういった普段何気ない操作でも、応用すれば作業の効率化を図ることができる一つの手段になります。

今はこんな単純な例しかあげられませんが、今後はより実践的な例を挙げて説明したいと思います。

トラックバック

このページのトラックバックURL:
http://www.typepad.jp/t/trackback/4447/6555113

このページへのトラックバック一覧 マクロ機能(キーボードマクロ):

コメント

viもいいですが、ここはやはりxemacsを覚えてください。

そろそろemacsも覚えようかと思っていた所です。
がんばります。

コメントを投稿

会社情報 採用情報 個人情報保護方針 商標等取り扱い事項 English
Copyright(c)2000-2006 MIRACLE LINUX CORPORATION. All Rights Reserved.