statuslineなんかに改行コードを(dos|unix|mac)じゃなく(CR+LF|LF|CR)の様に表示したい
普通に辞書配列用意するとか。
let ff_table = {'dos' : 'CR+LF', 'unix' : 'LF', 'mac' : 'CR' } let &statusline='%{ff_table[&ff]}'
ちなみに僕のstatuslineはこんな感じ。最近GitHubのアカウントをようやく作ったのでそっちにも上げてる。
dotfiles/.vimrc at master · tasuten/dotfiles · GitHub
" statusline " statuslineを常に表示 set laststatus=2 "大体こんな感じで表示 " hoge.c [+][utf-8:LF][c] 0,0-1 全て " help.jax [ヘルプ][-][RO][utf-8:LF][help] 1,1 先頭 let ff_table = {'dos' : 'CR+LF', 'unix' : 'LF', 'mac' : 'CR' } let &statusline='%<%f %h%m%r%w[%{(&fenc!=""?&fenc:&enc)}:%{ff_table[&ff]}]%y%= %-14.(%l,%c%V%) %P'
statuslineの書式や見た目はkanaさんの.vimrc(config/vim/personal/dot.vimrc at master · kana/config · GitHub)やmattnさんのスクリーンショット(Big Sky :: vimのステータスラインでハァハァするプラグイン書いた。)を参考にさせて頂いた。
うーむ、環境っていじりだすと止まらなくなるなー