quickrun.vimでmathematicaを実行

.vimrcに下を追加すればrでmathematicaが実行できる!
quickrun素晴らしい♪

if !exists('g:quickrun_config')
let g:quickrun_config = {}
let g:quickrun_config.mma = {
            \ 'command' : 'math',
            \ 'args' : '-initfile',
            \ 'exec' : '%c %a %S',
            \ 'append' : '1',
            \ 'running_mark' : ':P',
            \}
endif

インタプリタが継続してくれれば最高なんだけど
vim上で平行して外部プロセス動かせないっぽいしなぁ.
clientserver使ってなんかできないかな...(宿題)

C/Migemoをvimに導入する方法

日本語をローマ字で検索できるmigemovimに導入する方法です.
説明するまでもない気がしますが,備忘録として....

migemoのインストール

$wget "http://www.kaoriya.net/dist/var/cmigemo-1.3c.tar.bz2"
$tar xvf cmigemo-1.3c.tar.bz2
$cd cmigemo-1.3c
$./configure
$make gcc
$make gcc-dict
$cd dict
$make utf-8 (文字コードがutf-8の場合.doc/README_j.txtを参照.)
$cd ..
$sudo make gcc-install

*1

.vimrcの設定

migemoのpluginをコピーします.

$cp tools/migemo.vim ~/.vim/plugin/

//とタイプするとmigemoによる日本語検索ができるようにします.

" migemo割り当て
noremap  // :<C-u>Migemo<CR>

以上.便利!

*1:インストールせずに.vim/dict/に辞書を格納して.vimをポータブルにするという手もありますが,cmigemoが入ってないと意味がないので微妙...

Alt-[hjkl]でウィンドウ移動

gnome-terminal上のvimでAltキーは使えないと思っていましたが,
どうやらに置換されるようなので下の様にしてみたら,
かなりいい感じに!
割とお勧めです.

" gvim用
nmap <M-h> <C-w><C-h>
nmap <M-j> <C-w><C-j>
nmap <M-k> <C-w><C-k>
nmap <M-l> <C-w><C-l>
" gnome-terminal用
nmap <ESC>h <C-w><C-h>
nmap <ESC>j <C-w><C-j>
nmap <ESC>k <C-w><C-k>
nmap <ESC>l <C-w><C-l>

なぜかgnome-terminalでも
Alt押しながらhとかで移動できます.

pidginにfacebook chatのplug-inをいれる.

googleさんに聞くとFacebook Chat for Pidginっていうのを勧められますが,
何故かFedora10にいれようとするとうまく行きません.

以下,解決策

#yum install purple-facebookchat

30分悩んでこれかYO

Apple Wireless KeybordをLinuxで使うカスタマイズ(未完成).

テンキーレスのJIS版の設定です.
Apple Wireless Keybordはコンパクトでなかなか使いやすいのですが,
標準のWindowsキーボードと比べて
コマンドキーがAltと逆だったり,
Fnキーを押さないとF1~12が使えなかったりと不便なので,
その辺をxmodmapで入れ替えてみました.
(ただ,F3,F4のkeycodeが認識できず,F3,F4に限ってはFn+F3,Fn+F4と押さなければなりません.何故><)

~/.Xmodmapに以下の様に記述して,

! apple wireless keyboard

! swap Command and Alt
keycode 133 = Alt_L Meta_L ISO_Prev_Group
keycode 64 = grave asciitilde Zenkaku_Hankaku Kanji
add mod1 = Alt_L Meta_L

! Eject->Delete S-Eject=S-Insert
keycode 169 = Delete Insert

! Function Key
keycode 232 = F1
keycode 233 = F2
! F3 ?
! F4 ?
keycode 237 = F5
keycode 238 = F6
keycode 173 = F7
keycode 172 = F8
keycode 171 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12

後は下のコマンドを打つだけ.

$xmodmap .Xmodmap