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のステータスラインでハァハァするプラグイン書いた。)を参考にさせて頂いた。


うーむ、環境っていじりだすと止まらなくなるなー

当ブログに於いて、私tasutenによって創作されたことが自明である著作物に対しては、別途明示のある場合を除き全てCC0が適用されます。