윈도우용 GVIM에서 UTF-8문제...

chiurenji의 이미지

윈도우용 GVim에서 한글 UTF-8 문서 열기 문제로 질문드립니다. 우선 저는 XP에서 윈도우용 gvim 7.1을 사용하고 있습니다.
그런데 utf-8 문서를 열면 한글이 깨지는 문제가 있어서 이렇게 질문드립니다.
우선 제 vimrc에는 set fencs=ucs-bom,utf-8,cp949가 지정되어 있고, set fenc=utf-8도 되어 있습니다.
또, gvim용 iconv도 설치했습니다. 그런데 여전히 utf-8 파일을 열면 화면이 깨진 상태로 나옵니다.
물론 set enc=utf-8을 하면 제대로 보이고요. 하지만 이 경우는 vim메시지가 모조리 깨지더군요.
에휴~ 윈도우에서도 vim으로 넘어가 보려고 했는데... 그냥 emeditor나 써야하려나봅니다...

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

저는 set enc=utf8, lang en으로 해서 메뉴는 영어로 해두고 씁니다.
이렇게 하면 제일 확실하더라구요.

set tenc=korea
set enc=utf8
set langmenu=none
lang en
chiurenji의 이미지

말씀대로 해 보았지만 깨지는건 마찬가지 였습니다.. 화면은 제대로 보이지만 메뉴와 메시지 깨지는건 여전합니다. 결국 lang안의 ko관련 파일을 모조리 지우는 방법을...

그런데 UTF-8에서 한글 메뉴를 사용하는 법은 없나요? 분명 utf-8용 메뉴파일이 있기는 하던데...

lagendia의 이미지

native language support를 gvim 처음에 설치할 때,
체크 표시를 해제하고 했습니다.
한글로 나오는 vim 메시지가 저도 utf-8 문서를 편집할 때 깨져 나왔거든요..

미사리의 이미지

저는 c:\Program Files\Vim\vim71\mswin.vim 파일의 맨 아래에 다음과 같이 하였더니, utf-8 인코딩 문서도 잘 보이고 메뉴도 한글로 잘 보입니다.

set tabstop=4
set encoding=cp949
set fileencodings=utf-8,cp949
set langmenu=cp949
set guifont=Gulimche:h12:cHANGEUL
set lines=60 columns=120

lang에 보면 utf-8용 메뉴 파일이 보이던데, 이걸 어떻게 적용시키는 지는 모르겠네요.

익명 사용자의 이미지

감사합니다. 가려운 곳을 그냥 빡빡 긁어주셨네요^^

익명 사용자의 이미지

utf-8 세팅 그대로 다 하신 후에
language messages ko_kr.utf-8 하면 메세지도 한글로 잘 나오네요.

메뉴 자체는 깨지는데 이것 해결하는 방법은 다른분이;;

agfe2의 이미지

language message ko_kr.utf-8
source $VIMRUNTIME/delmenu.vim
set langmenu=ko_kr.utf-8
source $VIMRUNTIME/menu.vim

위 내용 vimrc 설정파일에 넣어주시고요.
vim 실행하면 한글 메뉴가 제대로 보이네요.

사랑과 평화 넘치는 행복한 세상을 꿈꾸며

agfe2의 이미지

아주 잘 동작하네요. 제대로 보이니 속이 다 시원해요~
글꼴이 좀 큰 경향이 있어 글꼴만 바꿨습니다.

set guifont=Gulimche:h10:cDEFAULT

사랑과 평화 넘치는 행복한 세상을 꿈꾸며

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.