タグ

2013年8月13日のブックマーク (6件)

  • vimのマーク機能をできるだけ活用してみる - Make 鮫 noise

    Vim Advent Calendar 2012の151日目の記事になります。 今日は自分があまり使っていなかったマーク機能を改善した話をしたいと思います。 マーク機能とは vimにはマーク機能というものがあります。 ソース中の行に対して見えない印をつけ、すぐに特定の場所に飛ぶことが出来る機能です。 操作方法を以下に書きます。 (注:カレントバッファ内マークについてのみの説明です、より詳細な説明は :h mark-motions を参照してください) ma ... mzでaからzのアルファベットに対応する行を記憶して 'aもしくは `aで記憶した行に移動することが出来ます。 使いこなせればとても便利な機能なのですが、いくつかの問題があってほとんど死に機能となっている方もいるのではないでしょうか。 問題点 マーク機能には次の問題があるように思います。 記憶した行をどのアルファベットに割り当て

    vimのマーク機能をできるだけ活用してみる - Make 鮫 noise
    hokorobi
    hokorobi 2013/08/13
  • Vimで意外に知らなかった10つのこと - 紳士なブログ

    すごくすごくすごく今さらですが、vimtutorやってみました。 とてもよくまとまっていてびっくりした。 基的な内容だったけど、自己流でやっていたせいか 意外と知らなかったことがあったのでまとめてみます。 今まで無駄なことしてたなと少し反省(-_-;) % vimtutor オペレータとモーション w - カーソル位置から空白を含む単語の末尾まで。 e - カーソル位置から空白を含まない単語の末尾まで。 モーションにカウントを使用する 0をタイプして行頭に移動 ^でも戻れますが0でも戻れるということをすっかり忘れていた!微妙に違うので個人的には^が好きです。 変更コマンド ミスタイプした単語の途中でcwとタイプすると、その単語のカーソルより後ろの部分が消えてインサートモードになる。 cw は単語を変更するだけでなく、挿入も行える点が便利。 位置とファイルの情報 ファイル内での位置とファイ

    Vimで意外に知らなかった10つのこと - 紳士なブログ
    hokorobi
    hokorobi 2013/08/13
    まだまだ知らない便利そうな機能がたくさんあるんだろうな。
  • 意外と知られていない diff に関する機能 - 永遠に未完成

    Vim Advent Calendar 2012 の 147 日目の記事です。 137 日目の tyru さんの記事で、Vim の diff 機能について紹介がありました。この記事ではもう少し細かい diff の機能について紹介したいと思います。 :diffthis 比較したい対象がファイルではない場合、例えば、外部からデータを無名バッファにコピーしてきた場合に、それらのバッファの diff を表示したいことがあります。この場合は、:diffsplit は使えません。 こういう場合は :diffthis を使います。diff を適用したいバッファでそれぞれ :diffthis をすると、実行したバッファ同士の差分を見ることができます。 これを利用した設定に、help で紹介されている :DiffOrig があります。(:help :DiffOrig) これは現在編集中のファイルと、最後に保

    意外と知られていない diff に関する機能 - 永遠に未完成
    hokorobi
    hokorobi 2013/08/13
  • 気になるあの製品は今いくら!? Amazon上での価格推移をレポートするGoogleスクリプト『Price Tracker』 | ライフハッカー・ジャパン

    Amazonなど、オンラインショッピングサイト上での製品価格は日々刻々と変化するもの。Googleスクリプトで作成されたツール『Price Tracker』を使えば、そんな価格変動をメールで追うことができます。 必要な作業は、あなたが価格チェックをしたい製品ページのURLをGoogleスプレッドシートに加えること。これだけです。 このツールは、全世界のAmazon及びFlipkart上に掲載されたすべての製品価格を追跡できます。では実際にセットアップをしてみましょう。 このシートを開いて、コピーを作成してください B列にに製品ページのURLを入力してください。コピーしたシートにはサンプルのURLが貼られているので、上書きしてきましょう Price Trackerメニューから「Initialize」を選んで、アクセス権限の承認をしてください Price Trackerメニューから「Start

    気になるあの製品は今いくら!? Amazon上での価格推移をレポートするGoogleスクリプト『Price Tracker』 | ライフハッカー・ジャパン
  • Vim 7.4 で precious.vim を使用している場合にカーソル移動が遅くなる場合の対処方法 - C++でゲームプログラミング

    Vim 7.4 で precious.vim を使用している場合にカーソル移動が遅くなる場合があるのでその対処方法を書いておきます。 正確にいえば新正規表現エンジン NFA が影響しているようなので NFA を使用している 7.3.xxx 系列でも再現する可能性があります。 [再現内容] バッファの行数が多い場合(3000行とか)にバッファの末尾でカーソル移動が遅くなります。 これはカーソル移動するたびに処理を行なっている context_filetype#get() の処理が遅くなっているのが影響しています。 取り急ぎ、現状の回避方法を以下にまとめておきます。 [回避方法1 対象範囲を狭める] 次のオプションを使用することで context_filetype.vim が判定を行う範囲を制御することができます。 この値を小さくすることで処理速度を向上させることができます。 " カーソル位置

    Vim 7.4 で precious.vim を使用している場合にカーソル移動が遅くなる場合の対処方法 - C++でゲームプログラミング
    hokorobi
    hokorobi 2013/08/13
  • 無期限にデータを保存するならドコ?オンラインストレージ比較

    無期限にデータを保存するならドコ?オンラインストレージ比較 自宅でもスタバでも学校でも会社でも、いつも使っている同じデータが使えると便利だなあ、と思ったことはありませんか? USBメモリーや外付けHDDでデータを持ち運んでもよいのですが、うっかり忘れてしまったり、使う予定ではないから持ってきていない、なんてときにはデータを利用できません。 そんなときにも便利なのがオンラインストレージサービス。 必要なデータを保存しておけば、ネットにつながっている限り、どの場所でもデータを利用できるのです。 使いたい!と思った時にすぐに利用できるのは便利ですね。 無期限にデータを保存するならドコ?オンラインストレージ比較 オンラインストレージとは? オンラインストレージ関連トピック オンラインストレージ、オンラインバックアップの比較 基スペック比較 容量、料金サービス比較 まとめ 大容量バックアップサービ

    無期限にデータを保存するならドコ?オンラインストレージ比較
    hokorobi
    hokorobi 2013/08/13