vim / .vimrcon commit remove gui options for charles (8745fed)
   1unlet! skip_defaults_vim
   2source $VIMRUNTIME/defaults.vim
   3
   4set autoindent
   5set smartindent
   6set nu
   7set expandtab
   8set shiftwidth=2
   9set softtabstop=2
  10
  11if exists("+showtabline")
  12  function MyTabLine()
  13    let s = ''
  14    let t = tabpagenr()
  15    let i = 1
  16    while i <= tabpagenr('$')
  17      let buflist = tabpagebuflist(i)
  18      let winnr = tabpagewinnr(i)
  19      let s .= '%' . i . 'T'
  20      let s .= (i == t ? '%1*' : '%2*')
  21      let s .= ' ' . i
  22      if tabpagewinnr(i,'$') > 1
  23        let s .= ':' . winnr . '/' . tabpagewinnr(i,'$')
  24      endif
  25      let s .= ' %*'
  26      let s .= (i == t ? '%#TabLineSel#' : '%#TabLine#')
  27      let bufnr = buflist[winnr - 1]
  28      let file = bufname(bufnr)
  29      let buftype = getbufvar(bufnr, 'buftype')
  30      if buftype == 'nofile'
  31        if file =~ '\/.'
  32          let file = substitute(file, '.*\/\ze.', '', '')
  33        endif
  34      else
  35        let file = fnamemodify(file, ':p:t')
  36      endif
  37      if file == ''
  38        let file = '[No Name]'
  39      endif
  40      let s .= file
  41      let i = i + 1
  42    endwhile
  43    let s .= '%T%#TabLineFill#%='
  44    let s .= (tabpagenr('$') > 1 ? '%999XX' : 'X')
  45    return s
  46  endfunction
  47  set tabline=%!MyTabLine()
  48endif