2009-01-01から1年間の記事一覧

compiler xhtml

http://d.hatena.ne.jp/janus_wel/20091210/1260421423 にあわせてこっちも見直し。 HTML Tidy を使って xhtml にマズイところがないか check をするための compiler plugin 。 double quotation が必要だったり ^M が各行の最後についてしまうのは win32 環…

ftplugin xhtml

http://d.hatena.ne.jp/janus_wel/20090201/1233613956 で書いてた ftplugin を今見てみたらひどすぎたので書き直し。まぁ昔の自分の source をひどいと思えるくらいには成長したってことか。 この時点 - http://github.com/januswel/dotfiles/blob/8f40b8bd…

Re: Re: jaencs.vim

関連するハナシなのでまとめて返信 & 御礼。まず iso-2022-jp と 'fileencodings' に "guess" を指定することの関連について。 私も今試したところiso-2022-jpが先頭なら問題はなかったけどその前にguessがあるとダメだった。jaencs.vimを見た限りだと、gues…

jaencs.vim

byte code で文字を指定する方法に bug があったので修正 ( http://d.hatena.ne.jp/janus_wel/20091209/1260371491 ) 。指摘してくれたのは id:thinca 。http://d.hatena.ne.jp/janus_wel/20091208/1260241400 で言ってた 'fileencodings' をアレコレするア…

ウィザードは言った「それは致命的じゃない」

どうも "guess" は iso-2022-jp を判別できないらしく ( 現時点では未実装らしい ) それを 'fileencodings' の先頭に指定していたかららしい ( http://d.hatena.ne.jp/thinca/20091208/1260265376 ) 。というわけなので "guess" を iso-2022-jp の後ろに持っ…

checking +eval feature

最近 $VIM 以下の script を読んでみてるんだけどそうするとたまに以下のような code を見かける。 if 1 " some codes endif こりゃ何だと思ってたんだけど何かの拍子で eval の help ( :help eval.txt ) を眺めてたときに一番最初に Note: Expression evalu…

ぐるりのこと。

DVD が家に転がってたので見てみたんだけどおもしろかった。てか最近の映画でおもしろいの久しぶりだ。公開は 2008 だったらしいんだけど今普通に rental 出来る。まぁ万人にオススメできる映画ではないと思うけど ( 描写と教育の関係的な意味で ) ある程度…

shell まわり

いろいろいじってるうちに混乱してきたので以下は根本的に間違ってるかもしれない。'encoding' を "utf-8" にした方が楽だといったけど ( http://d.hatena.ne.jp/janus_wel/20091203/1259837870 ) まだ Win32 環境 ( 具体的には Windows XP ) の default で…

Unicode まわり

vim は各種 encoding を使い分けられるようになってるんだけどそこらへんの違いだとか変換だとか考えるのもめんどくさいのでとりあえず set encoding=utf-8 しておくと楽というハナシ。というか vim は Unicode 対応が進んでるようでというかほぼ問題ない le…

modify ShowInvisibleCharacters.vim

直接的には http://d.hatena.ne.jp/janus_wel/20091120/1258698899 の続きなんだけど今回の修正に至るまでにいろいろなことがあったわけで。えーととりあえず id:thinca のツッコミ ( http://d.hatena.ne.jp/thinca/20091121/1258748377 ) に始まりおれがそ…

buffer, window and tabpage

tabpage と window に関する考察 (?) の部分を修正。そもそもの前提が間違っているよと id:thinca ( いつもありがとう ) に教えてもらったのでがりがりと推敲。最近 autocmd まわりをいじってて buffer だとか window だとかをきちんと理解しないといけない…

日本語で指示を出す

map まわりの help を読む機会があったんだけどそのときに :help <Char> というのを見つけてしまったので遊んでみた。具体的には以下のように設定したあとで normal mode において「入力」といれると insert mode になる ( ":set encoding=utf-8" の場合 ) 。 :nno</char>…

where is a text ?

えーと何だったかな。たしか vim 標準設定の font だと 0 ( DIGIT ZERO ) と O ( LATIN CAPITAL LETTER O ) の区別がつかねぇ -> じゃあ font 変えるか -> andLinux で使ってる VL Gothic はたしか区別してたよな -> :set guifont=* -> うーん日本語きたねぇ…

don't convert automatically

ATOK 使ってて長音「ー」のあとに句読点打つと長音が「−」 FULLWIDTH HYPHEN-MINUS になってしまっていやだったんだけど設定で変更できたので memo 。正解は「プロパティ」 -> 「入力・変換」タブ -> 左側のリストの「入力支援」アイテム -> 右下の「長音・…

naming feature on VAIO

使ってる VAIO ( 2 年ほど前に買った raptop ) でいつの間にか管理・設定関係の app が使えなくなっていたのでいろいろ調べて直したときの memo 。あやまって消してしまったか ( 一応消したあとに当該 app が起ち上がるか check はしていたので可能性は薄い …

in-line expantion of encodings

http://d.hatena.ne.jp/janus_wel/20091120/1258698899 で IDEOGRAPHIC SPACE の指定を "/\%u3000/" とすると ":set encoding=utf-8" なときのみ有効云々と書いていたんだけどそれってつまり ":set encoding=cp932" したときと ":set encoding=euc-jp" した…

Unicode character set

もう一回ひっぱる。これで最後。 http://vim-users.jp/2009/07/hack40/ でいわゆる全角スペースを IdeographicSpace と定義していたのでちょいと気になって調べてみた結果 Unicode Consortium で定義している名前らしい。定義している部分をちょっと探してみ…

match berry very much

http://d.hatena.ne.jp/thinca/20091121/1258748377 で match っていうのをはじめて知った ( http://vim-users.jp/2009/07/hack40/ に普通に載ってるんだけど華麗にスルーしてた ) ので早速 :help :match 。はー highlight group と pattern strings 間の関…

seat-of-the-pants autocommanding

http://d.hatena.ne.jp/janus_wel/20091120/1258698899 に対して、じゃないな、これがきっかけで id:thinca が http://d.hatena.ne.jp/thinca/20091121/1258748377 にいろいろ書いてくれたので自分なりにまとめ。あー syntax だとか match まわりのハナシは…

event happen or not ?

前々から空白文字を可視化する plugin ( http://github.com/januswel/dotfiles/blob/master/.vim/plugin/ShowInvisibleCharacters.vim ) を自前で書いて使っていたんだけど適用されない場合があるなと思って調べて直してみた。原因は autocmd で指定する eve…

仕分け

最近の事業仕分けに関する報道がおもしろくて仕方ないのでどこがおもしろいのか書いてみる。 結果に一喜一憂しすぎ 仕分け ( assortment, sort ) なのに予算が決定したかのように反応するのがおもしろい。 priority を確認してるとか rating つけてるとかい…

complex relationship

http://vim.g.hatena.ne.jp/ka-nacht/20091118/1258506825 でつっこまれてる内容の後半部分に対するお返し。 そもそもrecordingは対話的に記録/実行するもの。その動作も実行環境に依存するためポータビリティはない。それにrecordingはたまたま記録場所とし…

complex repeat

http://vim.g.hatena.ne.jp/ka-nacht/20091118/1258506825 でツッコミもらったのでちょいと手直し。 digraph 入力と key の literal な入力がごっちゃになっていたところを修正。いわゆる macro と呼ばれている、かどうかは知らないや。とにかく今までおれが…

sequential number maker

vim help を読んでて感動したことがあったので書く。具体的には :h CTRL-A もしくは :h CTRL-X の一番下、連番を作る方法が書いてある。 何か番号を書く qa Y p <C-a> q <count>@a で、ここらへんもうちょっと調べてみると単純な数値 ( 10 進数 ) 以外にも 8 進数と 16 </count></c-a>…

青い文学

anime の青い文学 ( http://www.ntv.co.jp/bungaku/ ) を見てるんだけど普通におもしろい。これ元ネタは単に cover を漫画家に書いてもらったってだけだと思うから anime の方は独自に組み立ててるんだと思うんだけどそれにしてはしっくりきすぎというか cha…

Final Fantasy Crystal Chronicle Ring of Fate

http://www.square-enix.co.jp/ffcc/rof/ 。とりあえず single 1 週目終了。なんで今 FFCC の話題で Crystal Bearers じゃないんだという疑問は受け付けません。や、妹が買ってきた -> FF 最近アレだしなー -> とかいいつつ :tabnew wikipedia ffcc rof -> …

register

さてそろそろ register に興味を持つお年頃になってまいりました。とりあえず :h registers を読んでおもしれーと思ったことをまとめ。けっこう独特というか local rule が多いというか、まぁ文化だよな。 unnamed register ( :h quote_quote ) 名前がないに…

vim な感覚で Windows Common Control を操作する mayu 設定

改めて自分の .mayu を見てみてけっこうひどいなぁと思ったのでちょと整理そのいち。そのにはいつになるかちょっとわからないけど継続してやっていきたいところ。とりあえず今回は vim な感覚 ( 一部 vimp の感覚 ) で Windows を使えるようにする設定を別 f…

窓使いの憂鬱で状態遷移を行う

別件で Visual Studio の editor を vi ぽくする mayu 用設定 file ( http://craftluna.org/vcvi-mayu/ ) を見つけてしまったので mode 切り替えもできるのかなーとか期待しつつ読みはじめたんだけど lock-key と &Toggle() 関数を使うことで状態を制御して…

mayu syntax file をまともに

.mayurc 整理やら Windows-vim.mayu 書きやらで他のひとの書いた mayu file や 109.mayu を読んでたんだけど以前書いてた mayu syntax file ( http://d.hatena.ne.jp/janus_wel/20090216/1234986413) が全然ダメだったことがわかったのでちょい手直し。 mayu…