[완료] vim 에서 일본어 글꼴과 한글을 동시에 보기 위한 옵션이...?

raymundo의 이미지

안녕하세요,

일본어로 주석이 달려 있는 펄 스크립트를 수정하려고 했는데
( http://advent.perl.kr/2011/2011-12-14.html 여기에 있는 코드인데 내용이 재밌으니 구경하세요^^; )

노트패드로는 "나눔고딕코딩" 글꼴로도 잘 보이는데, gvim 으로는 영 잘 안 되더군요.

자세한 상황은 스샷을 떠서 첨부했습니다만,

1. 메모장에서는 제대로 보이는 걸 확인 후,

2. 분명히 UTF-8로 저장을 했음에도 gvim으로 열어보면 fileencoding 이 cp949 로 잡혀 있고요, 이걸 뒤늦게 utf-8로 바꾼다해도 화면에 보이는 데 차이가 있진 않고

3. gvim의 encoding 옵션이 cp949인데, 이걸 utf-8로 바꾸면 그때부터 보이긴 합니다만

4. 나눔고딕코딩 글꼴에서는 한글만 보이고, 굴림체에서는 일본어 가나 중 일부가 깨지고

5. MS Mincho로 설정하니 드디어 가나와 한글 둘 다 제대로 보이긴 합니다만 너무 글꼴이 안 예쁜게 첫번째 문제이고

6. 또한 gvim의 encoding=utf-8인 상태에서는 gvim자체의 메시지("저장했습니다", "새 파일" 등등 아래 뜨는 것들)가 죄다 깨져나와서 불편합니다.

"gvim 일본어 깨짐" 등으로 검색하면 euc-jp 등의 인코딩일 때 얘기나, 한글이 깨지는 얘기는 나오는데 이렇게 일본어와 한글 둘 다 동시에 출력하는 부분에 대해서는 찾지를 못 했습니다.

조언 좀 부탁드리겠습니다, 감사합니다.

(사실 어차피 일본어는 전혀 모르니 저게 안 보여도 큰 상관은 없는데 계속 눈에 거슬려서...)


P.S.

6번, gvim의 메시지가 깨지는 문제는 아래 리플에 힘입어 해결했습니다.

이제 일본어와 한글을 동시에 볼 수 있으면서 코딩에 적합한 예쁜 글꼴을 설정하는 법만 알면 되는 상황입니다.


P.S.2

5번도 적당히 해결했습니다. 계속 "한글"과 "일본어"에 별개의 글꼴을 적용하는 법을 궁리했는데, 그럴 필요 없이 (어차피 코딩에 직접 관계있는 부분은 영문이니까) "한글,일본어"와 "영어"에 글꼴을 달리 적용하면 되겠더군요.

guifont 는 나눔고딕코딩으로 유지하고,
guifontwide=MS\ Mincho:h10
이렇게 해서 보니 적당히 봐줄 만 했습니다 ^^

File attachments: 
첨부파일 크기
Image icon gvim_font.jpg705.48 KB
pogusm의 이미지

.

Prentice의 이미지

6번은 혹시

http://www.vim.org/download.php#pc

여기 아래쪽에 보이는 iconv library, newer intl library 설치하시면 괜찮으신가요?

raymundo의 이미지

오옷 감사합니다!!

거기 나온 대로
- libiconv 쪽에서 iconv.dll
- gettext-runtime 쪽에서 intl.dll을 libintl.dll 로 이름을 바꿔서
두 가지를 gvim.exe 에 넣어주니까,

이젠 encoding=utf-8 상태에서도 편집기 메시지가 정상적으로 한글이 출력되었습니다.

이제 남은 문제는 나눔고딕코딩, 이게 안 되면 일본어를 제대로 보여주면서 코딩에 적절한 다른 글꼴을 찾으면 될 것 같군요. MS Mincho는 인간적으로 너무 보기가...;;;;

P.S. Prentice 님 댓글에 점수를 드리고싶은데, 자기가 쓴 글타래에 달린 댓글에 점수를 매기는 건 불가능한가요? 점수 고르는 리스트가 안 나오네요..

좋은 하루 되세요!

planetarium의 이미지

다른 부분은 잘 모르겠고
메시지들이 깨지는건 termencoding을 cp949로 설정하면 해결될겁니다.

raymundo의 이미지

에궁, 해결이 안 되던데요 ^^;

help termencoding 해보니까, 이건 터미널에서 vi를 실행할 때 얘기고, gvim같은 GUI에서는 이 옵션은 키보드에만 적용되고 디스플레이에는 "encoding"옵션이 사용된다고 나와 있군요. 그리고 저는 encoding을 utf-8로 해야만 코드가 제대로 보이고 있고...ㅠㅠ

좋은 하루 되세요!

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.