タグ

ブックマーク / guyon.hatenablog.jp (2)

  • vimでやを使って数値をインクリメントする時に陥りがちな罠 - Guyon Diary

    いや罠でもなんでもないんですが、私が勝手に罠に引っかかっただけのでメモ。 カーソルの下または後の数をインクリメントしたい場合には、やで行う事ができますが、0埋めの数値をインクリメントする時に罠が待っています。 001 をでインクリメントすると 002 になりますが、 007 をでインクリメントすると 010 になります。察しの早い方はもうお分かりだと思いますが、0で始まる数値は8進数としてvimが認識してくれて次の数値である「010」にしてくれるているんですね。DBとかデータファイルでは0埋めで「0001」連番を振る場合がよくあるありますし、10進数で扱いたい!。私は8進数表記はあまり使いません・・・(バイナリアンとは遠い存在だなぁ) 設定くらいあるだろと思って、ヘルプったらありました。 :h nrformats ヘルプから引用です。 'nrformats' 'nf' 文字列 (既定では

    vimでやを使って数値をインクリメントする時に陥りがちな罠 - Guyon Diary
  • Vimでソースコードを素早く追いかける - Guyon Diary

    Vim Advent Calender 2011 45日目の記事です。今回のテーマはソースコードを素早く追いかけるです。 Vimをお使いの皆さんは設定ファイルや文書作成以外にもソースコードを作成・メンテ・閲覧などに利用されている事と思います。 そこで、ソースコードを追いかける時に便利なプラグインをご紹介したいと思います。なお、この記事は過去に私が書いたエントリーを再構成した内容となっています。 追いかけるソースコードを用意する まずは、追いかけたいソースコードを用意しましょう。例としてあげるソースコードはVimで世界的に有名なc9sさんが作った、巷で話題のRubyBundler(やVimのVundle)ライクなPHP版Onionです。 $ git clone https://github.com/c9s/Onion.git cd ./Onion プラグインを設定する Source Exp

    Vimでソースコードを素早く追いかける - Guyon Diary
  • 1