万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

■Mac OSXの矢印での移動が面倒くさいから修正
「Terminal→Setting→Keyboad→control cursor left」で
「Use option as meta key」へチェック

こうすればalt+Fとalt+Bで移動が楽


■私のvim設定(Mac OS X)
コメントが"とは知らなかった。日本語がダメかと思ったね。
設定後は特に再起動も実行もしなくていい

$ vi ~/.vimrc
syntax on

"行番号の表示/非表示
set number
"set nonumber

"タブ幅の設定
set tabstop=4

"字下げ
set autoindent

"タブ入力がスペースに変換する/しない
set expandtab-
"set noexpandtab-


"行頭のスペースの連続をハイライトさせる
"Tab文字も区別されずにハイライトされるので、区別したいときは"設定する必要がある。
function! SOLSpaceHilight()
    syntax match SOLSpace "^\s\+" display containedin=ALL
    highlight SOLSpace term=underline ctermbg=LightGray
endf

"全角スペースをハイライトさせる。
function! JISX0208SpaceHilight()
    syntax match JISX0208Space " " display containedin=ALL
    highlight JISX0208Space term=underline ctermbg=LightCyan
endf

"syntaxの有無をチェックし、新規バッファと新規読み込み時にハイライトさせる
if has("syntax")
    syntax on
        augroup invisible
        autocmd! invisible
        autocmd BufNew,BufRead * call SOLSpaceHilight()
        autocmd BufNew,BufRead * call JISX0208SpaceHilight()
    augroup END
endif

"特殊文字(SpecialKey)の見える化。listcharsはlcsでも設定可能。
"trailは行末スペース。
set list
set listchars=tab:>-,trail:-,nbsp:%,extends:>,precedes:<