A.J.Mechelynck wrote:
David Woodfall wrote:
SOLVED!

Well I think I fixed by rtfm:
:set termenc=cp1252

Seems to work, but I don't know yet whether it breaks anything else.

'termencoding' tells Vim (in both the Console and GUI versions) how your keyboard translates data and (in the Console version only) how the terminal displays it. By default it is set to empty, which means "use the value of 'encoding'". This is OK as long as you don't change 'encoding' in your vimrc. If you do, then it is "prudent" to save in 'termencoding' your "locale" encoding, i.e., whatever 'encoding' was set to at startup, like this:

ERRATUM


if has("multi_byte")               " if not, we don't have Unicode support
  if &enc !~? '^u'                 " if 'encoding' starts with u or U,
                                   " then Unicode is already set

      if &tenc == ""

    let &tenc = &enc               " avoid clobbering the keyboard encoding

      endif

    set enc=utf-8
  endif
  set fencs=ucs-bom,utf-8,latin1   " heuristics for existing files
  setglobal bomb fenc=latin1       " defaults for newly-created files
else
  echomsg "Warning: No multibyte support"
endif
" the following adds (among other things) the current 'fileencoding'
" to the statusline text
if has("statusline")
  exe 'set statusline=%<%f\ %h%m%r%=%k[%{(&fenc\ '
\ . '==\ \"\"?&enc:&fenc).(&bomb?\",BOM\":\"\")}]\ %l,%c%V[%b=0x%02B]\ %P'
endif



Best regards,
Tony.

Best regards,
Tony.
--
"Wagner's music is better than it sounds."
                -- Mark Twain

Reply via email to