Como posso definir o Vim para obedecer aos acentos da minha língua falada?

1

Ao pressionar w ou e em frases com acentos (escritos em meu idioma nativo), como o primeiro (marcado ** ) aqui:

**Éj-mélyből fölzengő**
- csing-ling-ling - száncsengő.
Száncsengő - csing-ling-ling -
tél csendjén halkan ring.          [1]

os caracteres ő , ö , entre outros [2], fazem meu gVim pensar que eles são finais de palavras, então eles param (no modo Normal). O gVim para nas posições marcadas com _ , onde não deveria:

Éj-mélyb_ől f_ölzeng_ő .

Eu gostaria de definir o gVim para que ele manipule corretamente as palavras, mesmo quando contiver acentos e outros caracteres locais. Mas onde eu configuro isso?

Eu uso em Win32 , vim v 7.3.46.

apêndice crédito & versão & info

[ 1 ] - exemplo de um poema de Weöres Sándor

[2] - "outros", não mencionados aqui :) como í , ű também são um problema. Por outro lado, o gVim parece já funcionar com é e á .

informações da versão do gVim:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 27 2010 17:59:02)
Included patches: 1-46
Compiled by Bram@KIBAALE
Big version with GUI.  Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
+digraphs -dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
+file_in_path +find_in_path +float +folding -footer +gettext/dyn -hangul_input
+iconv/dyn +insert_expand +jumplist +keymap +langmap +libcall +linebreak
+lispindent +listcmds +localmap -lua +menu +mksession +modify_fname +mouse
+mouseshape +multi_byte_ime/dyn +multi_lang -mzscheme +netbeans_intg +ole
-osfiletype +path_extra +perl/dyn +persistent_undo -postscript +printer
-profile +python/dyn +python3/dyn +quickfix +reltime +rightleft +ruby/dyn
+scrollbind +signs +smartindent -sniff +startuptime +statusline -sun_workshop
+syntax +tag_binary +tag_old_static -tag_any_white +tcl/dyn -tgetent
-termresponse +textobjects +title +toolbar +user_commands +vertsplit
+virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu
+windows +writebackup -xfontset -xim -xterm_save +xpm_w32
    
por n611x007 08.06.2012 / 10:06

1 resposta

5

Qual é a saída desses comandos?

:set encoding?
:set fileencoding?
:set fileencodings?

Eu posso fazer bwe bem no seu exemplo com :set encoding=utf-8 .

Idealmente, você pode adicionar set encoding=utf-8 ao seu _VIMRC .

    
por 08.06.2012 / 11:30