Home> 備忘録: 2006年9月アーカイブ

備忘録: 2006年9月アーカイブ

textarea への入力を快適に

  • 2006年9月26日 03:38
  • 備忘録

ここんところ, 研究室で何らかのテキストファイルを編集している時間というのが圧倒的に多いんで, “テキスト入力っつったら vim っきゃないよね”状態. だから Weblog の記事を書く = textarea に入力するなんて作業が不便に思えてしょーがない. 何か良い方法はないものかと適当なキーワードでググってたら 案の定あったよ.

  1. mozexを Firefox にインストール (俺は開発版の 1.9.3 を選択した).
  2. Firefox 再起動後, mozex の設定ダイアログで次のように設定.
    General -> Directory for temporary files
    D:\Temp
    (もちろん各自で適当な位置を入力)
    Textarea -> Edit textbox in UTF-8
    on
    Textarea -> Text editor
    D:\Tools\VIM-64~1.006\gvim.exe -c "set fenc=utf-8" %t
    (もちろん各自で適当に. 但し Windows の場合は MS-DOS 形式の短いパス表記かつ絶対パス表記で)
    Textarea -> Hotkey
    Shift+V
    (もちろん各自で以下略)

textarea 要素がある Web ページを開いたブラウザウィンドウ上で V を入力すれば gvim が起動するんでそれに入力する. 以降はエディタで保存する度に 入力した内容が当該 textarea に反映される. もしバックアップを取っておきたいならエディタ側で別名で保存すればいい.

実際に今使ってみてるけど, こいつは良いね. textarea に直接入力する場合だと 予約語等の強調表示とか文字列の置換なんかは当然できないわけだし. 後で研究室 PC の方にもインストールしとこう.

  • Comments (Close): 2
  • TrackBack (Close): 0

vi-like カーソル移動

  • 2006年9月 3日 19:26
  • 備忘録

vi に慣れ親しんでる者としては,他のアプリケーションを使っている時でも カーソル移動の際についつい {hjkl} を押してしまう.ホームポジションから遠い位置にあるカーソルキーなんて使いたくない.HHKB Pro2 を使ってるなら なおの事.

そんならキー割り当ての変更か何かで対処しちまおう,と.でも流石に {hjkl} をそのままカーソルキーとしてマッピングするわけにはいかんので,例えば Ctrl+{hjkl} のようなもので代用しよう,と.そういうことで,xmodmap を使って実現することにした.

xmodmap(1) の EXPRESSION GRAMMAR の項を読むと,1 つのキーコードに対して最大 8 つ (事実上は最大 4 つ) のキーシンボルを割り当てることができ,modifier key なし,Shift 同時押し,Mode_switch 同時押し,Mode_switch + Shift 同時押しの場合のシンボルを割り当てられる,とある.この Mode_switch が HHKB Pro2 (HHK mode) ではどのキーに割り当てられているのかを知るべく,xmodmap -pkexev の出力を見てみたが,キーコードが 93 (10 進) であることしか分からなかった.使われてないのかもしれない ?

ならば,俺が事実上使っていないキーを Mode_switch として割り当て,Mode_switch+{hjkl} でカーソル移動を実現すれば良いか,ということで,以下を ~/.Xmodmap として作成・保存.割り当てるキーには左◇キー (キーコード 131 (10 進)) を選択した.


! for vi-like cursor moving
keycode 131 = Mode_switch
keysym h = h H Left
keysym j = j J Down
keysym k = k K Up
keysym l = l L Right

それから,俺は kdm を使って KDE を起動してるんで,~/.xprofile から ~/.Xmodmap を読み込むように以下を追記.


if [ -f "${HOME}/.Xmodmap" ]
then
    xmodmap "${HOME}/.Xmodmap"
fi

これで Fn+{;[/'} を使わずに済むようになった.どっちも同時押しという点では変わらないんだけどね.実際に今書きながら使ってみると,左◇キーは左小指よりも左親指の方が押しやすいかなー と思った.昔短期間ながら習ったピアノの指使いがこんな所で役立つとは….


いわゆる PageUp/PageDown を追加.vi では Ctrl+{bf} ということで以下のように定義.


keysym b = b B Prior
keysym f = f F Next
  • キーシンボルが Prior/Next
  • Next の対は Previous なんだろうと思ってたら実は Prior だった

という事を初めて知って驚いた.

  • Comments (Close): 3
  • TrackBack (Close): 0

Vista Pre-RC1

  • 2006年9月 2日 23:47
  • 備忘録

以前,Windows Vista β2 をインストールしてみたものの起動時に必ずコケてたから,いわゆる“ユーザエクスペリエンス”を一度も体験することなくそのまま放置してたんだが,β2 取得者を対象に Pre-RC1 を配布するっつー MS からのメールがあったから,また頂いてきてしまった.

で,今日自分の PC にインストールしてみた.…おぉっ,今度は起動できるぞっ.ということでちょっと使ってみた.

Vista_PreRC1

  • 一番分かりやすい指標を計測するはずの 「Windows エクスペリエンス インデックス」 がコケるんですけど.
  • i915G 内蔵グラフィックしかないから,Aero は当然使えない.
  • それでもフェードイン/アウトをやたら多用しとるなぁ.
  • アイコンの大きさやらサイドバーやら,明らかに 1280 * 1024 以上の解像度を前提とした作りになってて凹.
  • メモリ 1GB のうち最低でも 40% が常に消費されてる.うへぇ.
  • ユーザの権限に関しては 以前よりはマシになった程度かも.俺が UNIX 系の方に慣れすぎてるからか よく分からない.

β2 とか RC1 とかを配布するのって,「実際に使ってみて何か問題が発覚したらフィードバックしてね」 という事だと分かっちゃいるけど,多分フィードバックなんてしないだろーなぁ.そもそも最近は Windows 自体あんまり使ってないし.

  • Comments (Close): 1
  • TrackBack (Close): 1

Home> 備忘録: 2006年9月アーカイブ

カテゴリ
アーカイブ
購読
Powerd By

Return to page top