[완료]우분투 서버에서 vi 또는 vim 사용할 때 한글 입력시 ... 으로 변환됩니다

blackap의 이미지

우분투 서버 11.04 영어 베이스로 설치 해서 쓰고 있습니다만

학교에서 수업시 한글을 사용 하기 때문에 vi 에서 한글을 입력하면 글자 하나 마다 .으로 바뀌네요

만약 "한글" 을 쓴다면 ".."으로 나옵니다

로케일 때문인가 하고 environment 의 LANG 셋팅과

defalut/locale 셋팅은 전부 ko_KR.UTF8으로 맞춰놓은 상태 이고

인터넷 검색해보니 .vimrc 파일을 만들어서 set fencs=utf-8~~~ 을 설정 하면 된다길래 그렇개 설정 해 봤는데도

여전히 vi 나 vim 또는 프롬프트 상의 echo "가나다라 " > a 를 cat a로 읽어 왔을 때도 "...."으로 나오는군요

설명이 난잡한거 같은데.. 결론은 vi에서 한글 입력시 ... 으로 나온다는 거고 이럴 경우 어떻게 해야 하나요?

환상경의 이미지

우분투는 기본적으로 vim-tiny버전이 설치되어있습니다.

$ sudo apt-get install vim

으로 vim을 설치하셨는지요?

==================================================================
정체된 일상.... 계기를 만들어야 하는데........
BLOG : http://khmirage.tistory.com/

blackap의 이미지

님 글을 보고 vim을 따로 설치한 적이 없어 설치 하려 하니

already newest version 이라고 나오네요;;

답변 감사합니다

hwiorb의 이미지

혹시 서버에 접속해서 쓰는경우...

telnet또는 putty로 접속했을때 유니코드를 지원하지 못하거나 폰트지원이 안되서 그럴 수도 있습니다.

nil.

blackap의 이미지

Putty로 접속해서 쓰고 있는습니다만

Vi나 프롬프트상에서 글자 입력시는 한글로 보입니다

"가"를 쓰면 다른 글자를 입력하기 전까진 "가"로 보이고 다른글자나 스페이스를 누르면 그때 "."으로 변합니다

.으로 변하면 웹상에서도 .으로 보이구요

서버에 따로 한글폰트를 깔 수 있는 방법이 있나요?

Local에서는 키보드 레이아웃이 us로 잡혀 있습니다

컨트롤 스페이스나 쉬프트 스페이스로도 한글로 변하진 않더군요 이쪽이 문제 인가요?

답변 감사합니다

환상경의 이미지

putty에서도 로케일 설정하는 부분이 있습니다.

==================================================================
정체된 일상.... 계기를 만들어야 하는데........
BLOG : http://khmirage.tistory.com/

blackap의 이미지


putty 기본설정이 UTF-8인줄 알았더니

지금보니 use encoding 으로 되있네요;;

putty 셋팅을 UTF-8으로 바꿨으나 역시 동일 현상 입니다

콘솔에서 한글 쓸려면 jfbterm 인가 설치 해야 한다길래 설치 해봤는데

로컬에서는 한글 변환이 안되고

putty에서는 멈춰버리네요;;

답변 감사합니다

Prentice의 이미지

콘솔이라 함은 정말 80x25 VGA console (??) 등을 얘기하는 거고요, ssh 접속이라면 jfbterm은 소용이 없습니다.

vim에서 :set encoding? 명령을 입력하셨을 때 encoding 값이 어떻게 나오는지 확인해보시고요, utf-8이 아니라면 :set encoding utf-8 해주시면 제일 깔끔할 듯합니다.

:set fencs는 파일을 디스크에 쓸 때 사용하는 값이고, 문자를 메모리에 어떻게 저장하는가는 :set encoding이 결정하니 그쪽도 한번 봐보세요.

blackap의 이미지


vi와 vim 상에서 encoding이 latin1 이더군요

utf-8으로 바꾸었지만 여전히... 한글을 입력하면 .으로 나오네요;;

답변 감사합니다만

console에 Command-line interface, the typical use of the computer console 과
Terminal emulator, a program that substitutes for a computer console or computer terminal 라는 의미도 있습니다(출처 : wikipedia)

Prentice의 이미지

물론 그 뜻은 알지만, "콘솔에서 한글 쓸려면"의 콘솔은 virtual terminal/ssh와는 다른 framebuffer 얘기라서 ssh에서 jfbterm은 소용없다는 말씀을 드리고 싶었습니다.

vim에서 encoding을 utf-8로 고친 상태에서, 한글 내용을 다른 데서 복사해서 vim에 붙이면 잘 보이시나요? 아니면 한글이 든 파일을 vim에서 열었을 때 잘 보이시나요?

blackap의 이미지


아... 그뜻이었다면 죄송합니다 오해 했군요;;

아무리 해도 "."으로 나와서 그냥 한글 베이스로 다시 깔아 버렸습니다

그덕택에 골치 아프던 한글 문제 와 jdbc 연동 문제를 해겼했네요;;(우분투 서버만 2일 동안 20번 정도 재설치 한듯;;;)

답변 감사합니다

익명 사용자의 이미지

export LANG=C

이걸로 다 해결되었습니다.

댓글 달기

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