On 30/09/09 17:07, Doris Wagner wrote:
>
> hi list,
>
> I am using vim from the terminal (mac os 10.5); I often use german
> umlauts;
>
> now, when I write the umlaut ö with another editor, in my case with
> texshop, and open the file with vim, there ist no ö displayed, but
> <9a>;
> apparently, something with the encoding is wrong;
>
> my .vimrc-settings are as in
>
> http://hoepfl.de/articles/2007/01/vimderbar.html
>
> recommended, that is:
>
> set encoding=utf-8
> set fileencoding=
> setglobal fileencoding=utf-8
> set fileencodings=ucs-bom,utf-8,latin1 set termencoding=latin1
>
>
> so can anyone help me?
>
> tia
> doris
Ox9A is not an o-umlaut in Latin1 or UTF-8: in Latin1 it is the control
character SCI (Single Character Introducer), and in UTF-8, the
_codepoint_ U+009A (encoded on disk as 0xC2 0x9A) is the same control
character, while the _byte_ 0x9A can only be the second or further byte
of a multibyte sequence.
I suspect that Texshop is using macroman as its encoding, but only you
can ascertain that, by trial and error, as follows (in Vim):
(in the vimrc)
...
if has('multi_byte')
if &enc !~? '^u'
if &tenc == ""
let &tenc = &enc
endif
set enc=utf-8
endif
if 0
" the following is optional
" (check the help before uncommenting)
set fencs=ucs-bom,utf-8,latin1
setg bomb fenc=latin1
endif
endif
...
(at the keyboard)
:e ++enc=macroman filename.enc
replacing "filename.enc" by the filename, of course. (You may want to
have pre-recorded, using Texshop, a "test file" containing as many
non-ASCII different characters as you can dream of.)
If it still isn't that, you'll have to try other charsets (Windows-1252,
maybe?) as the argument of the ++enc modifier.
See ":help ++opt"
Best regards,
Tony.
--
Rule of the Great:
When people you greatly admire appear to be thinking deep
thoughts, they probably are thinking about lunch.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---