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
- q{レジスタ}で記録開始
- 何か操作する
- qで記録終了 #記録の最後は先頭行に戻るとミスりにくい?
- @{レジスタ}で再生
- 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の認証ダイアログが特定条件でどっか行く件
- Firefox新規プロファイル作る
- Greasemonkey, minibuffer, LDRize, twit fav command*1入れる
- ふぁぼる
- 認証ダイアログが画面外に出る
( ´・ω・)
- Firefox新規プロファイル作る
- Ubiquity 0.1.2入れる
- ベーシック認証が必要なページを開いて、パスワードをFirefoxに保存する
- Firefox起動時にセッション復元するよう設定
- 再起動する
- 3のページの認証ダイアログが画面左上に見切れる
( ´・ω・)
Firefox 3.1a2だと直ってるっぽい。
*1 Favorizeでも同じ現象が起こるってFtrxが言ってた。Javascriptで認証求められたときの問題なのかな。