2008年11月アーカイブ

2008年11月23日

vimM#3に参加してきたよ

VimM#3に行ってきたのでメモ。

参加者のみなさんお疲れさまでしたー。楽しかったです。

途中からメモが適当すぎる。

Vimを効率的に覚えるために by ukstudio

  • .vimrcの編集: リロータブルvimrc
  • チュートリアル: :Tutorial or $ vimtutor
  • 検索: * でカーソル位置の単語を検索する
  • ファイル間の移動: :e
  • カーソル上のファイル名のファイルを開く: gf
  • 置換: visual modeで選択するとその範囲だけ対象になる
  • 単語の補完: ex) vi<C-n> or vi<C-p>
  • コミュニティいろいろあるよ!
  • ヘルプ読め!
  • ひとつを習慣にて、それが身についたら次へ

マクロ by taku-o

  1. q{レジスタ}で記録開始
  2. 何か操作する
  3. qで記録終了 #記録の最後は先頭行に戻るとミスりにくい?
  4. @{レジスタ}で再生
    • 500@a で aマクロを500回実行
    • マクロ中でマクロを呼び出せる
    • ループも出来る。止めるときはC-c

レジスタって何?

  • データを記録できる変数みたいなもの
  • Vimエディタで行われた様々な操作が記録されている
  • :display or :registers
  • レジスタには a-zA-Z0-9" が使える
    • 0"のレジスタは頻繁に書き換わってしまう
    • 1-9は複数行を記録すると番号がずれる
    • A-Zはa-zに追記される

利点

  • vimのカーソル移動能力を使って、編集箇所を細かく指定できる

欠点

  • 修正めんどいので作り直した方が早い
  • 処理速度が遅い
  • 条件付きマクロはめんどくさい(つくるな)

対象

  • 少し大きめの編集処理
  • 6件〜10万件くらい
  • 基本使い捨て
  • スクリプトを組もうとすると面倒なもの

よく覚えてない

  • :vimgrep
  • :cn
  • インクリメントC-a、デクリメントC-x
    • 桁数が増えるので、マクロ中での移動をhlでやらない
  • レジスタへのアクセス
    • normal,visual mode: "a
    • ex,insert mode: <C-r>a
  • expressionレジスタ
    • 演算の結果、ファンクションの戻り値
    • ex) <C-r>=

Q&A

  • マクロを保存しときたい場合ってどうするん?
    • プラグインあるお
    • .vimrcに書くという手も

俺の.vimrcを見ろ!PHP使いの為の設定とプラグイン by halt

  • 退職テンプレート
  • AutoComplPop.vim
    • AutoComplPop用辞書あり
  • fuzzyfinder.vim
  • FlyQuickFixMake.vim

operator, the true power of Vim by kana

  • :help Visual-mode
  • :help text-objects
    • vap
    • vip
    • :help Q_to
  • :help fold
    • "{{{

第2部 Q&Aセッション

  • localfileにyankできるプラグイン: fakeclip
  • mapleader
  • skk.vim
  • zsh vim mode
  • visual modeで複数行選択して=するとインデント揃う
    • normal modeなら=ip
  • :help mouse

  • 食った。

DDRやった

  • おれはもうわかくない。
続きを読む: vimM#3に参加してきたよ

2008年11月 7日

Firefoxの認証ダイアログが特定条件でどっか行く件

  1. Firefox新規プロファイル作る
  2. Greasemonkey, minibuffer, LDRize, twit fav command*1入れる
  3. ふぁぼる
  4. 認証ダイアログが画面外に出る

( ´・ω・)

  1. Firefox新規プロファイル作る
  2. Ubiquity 0.1.2入れる
  3. ベーシック認証が必要なページを開いて、パスワードをFirefoxに保存する
  4. Firefox起動時にセッション復元するよう設定
  5. 再起動する
  6. 3のページの認証ダイアログが画面左上に見切れる
    Firefox
    Uploaded with plasq's Skitch!

( ´・ω・)

Firefox 3.1a2だと直ってるっぽい。

*1 Favorizeでも同じ現象が起こるってFtrxが言ってた。Javascriptで認証求められたときの問題なのかな。