[질문] freebsd 5.1에서 vi 한글 입력 문제

eternalquaker의 이미지

안녕하세요.

3일 정도 google, kldp등등에서 해결방법을 검색해 보았지만 찾지 못하여 질문을 하게 되었습니다.

OS는 FreeBsd 5.1입니다.

vim은 vim-6.1.474 이구요.

쉘은 bash를 쓰고 있습니다.

.bashrc에

export LANG="ko_KR.EUC"

으로 설정이 되어 있구요.

.vimrc에는

set fileencoding=korea
set encoding=euc_kr

으로 설정을 하였습니다.

접속은 xmanager로 접속합니다.

문제는 콘솔상에서는 한글 입력이 잘 됩니다.

[zero@**** zero]$ 가나다라
bash: 가나다라: command not found

[zero@**** zero]$ echo "가나다라" > a
[zero@**** zero]$ cat a
가나다라

그리고 위의 a 파일을 vi (vim)로 보면 한글이 잘 보입니다.
그런데 vi에서 한글을 입력하려고 하면 깨어지는 군요.

      1 가나다라
      2 0!3*4Y6s   <--- vi에서 입력하면 깨어지는 한글

혹시 해결 방법을 아시는 분이 계시면 알려주시면 정말 감사하게 생각하겠습니다.

읽어주셔서 감사합니다.

oedalpha의 이미지

음.. 제 기억으로는 LANG 만 잘 지정하면 되었던 걸로 기억하는데요.. 잘 안되나 보네요.. ko_KR.EUC 를 시스템에서 제대로 인식하는지 확인해보실 필요가 있겠습니다.

그리고 FreeBSD 에서는 별 다른 설정 없이 깔았다면, vi 랑 vim이랑 다른데, 이것도 확인해 보셨는지요? vim 으로 하면 잘 되리라 예상해봅니다.

cjh의 이미지

환경변수는 ko_KR.eucKR이어야 하고,
혹시 다국어 기능이 없는 vim-lite를 설치한게
아닌지 확인해 보세요.

--
익스펙토 페트로눔

eternalquaker의 이미지

oedalpha wrote:
음.. 제 기억으로는 LANG 만 잘 지정하면 되었던 걸로 기억하는데요.. 잘 안되나 보네요.. ko_KR.EUC 를 시스템에서 제대로 인식하는지 확인해보실 필요가 있겠습니다.

그리고 FreeBSD 에서는 별 다른 설정 없이 깔았다면, vi 랑 vim이랑 다른데, 이것도 확인해 보셨는지요? vim 으로 하면 잘 되리라 예상해봅니다.

예~ lang은 여러번 확인해 보았고, vi가 아닌 vim (lite 아님)을 설치하여 시도해봤는데 그러네요.

freebsd는 처음 이용해 보는 거라서 막막하네요. ㅡ.ㅜ

뭘 해야 돈을 벌까... 훔.

zepinos의 이미지

FreeBSD 5.1R 에 X 없이 ssh 로 접속해서 사용하고 있습니다.
vim --without-X 정도로 해서 ports 에서 설치해서 사용하고 있습니다만...
별다른 set 작업 없이 default 환경에서 한글을 잘 쓰고 있습니다.
set LANG 도 한 적이 없는거 같기도 하구요.
원격에서 작업해서 그런건지. ^^;;;

지금 서버가 죽어서 정확히 설정을 보진 못했지만...아마 별다른 설정은 없었을 겁니다. ssh 로 한 번 접속해서 테스트해보시죠.

eternalquaker의 이미지

zebec wrote:
FreeBSD 5.1R 에 X 없이 ssh 로 접속해서 사용하고 있습니다.
vim --without-X 정도로 해서 ports 에서 설치해서 사용하고 있습니다만...
별다른 set 작업 없이 default 환경에서 한글을 잘 쓰고 있습니다.
set LANG 도 한 적이 없는거 같기도 하구요.
원격에서 작업해서 그런건지. ^^;;;

지금 서버가 죽어서 정확히 설정을 보진 못했지만...아마 별다른 설정은 없었을 겁니다. ssh 로 한 번 접속해서 테스트해보시죠.

음.. 다른 서버에서 ssh로 접속하여 vi에서 한글을 입력하면 잘 됩니다.

그런데 그것보다는 직접 접속해서 되면 좋겠는데...

이번 기회에 특정 서버 하나 정해 놓고 거기서만 접속 가능하게 해버릴까 고민해봐야겠군요. ㅡ.ㅜ

뭘 해야 돈을 벌까... 훔.

sangwoo의 이미지

eternalquaker wrote:
zebec wrote:
FreeBSD 5.1R 에 X 없이 ssh 로 접속해서 사용하고 있습니다.
vim --without-X 정도로 해서 ports 에서 설치해서 사용하고 있습니다만...
별다른 set 작업 없이 default 환경에서 한글을 잘 쓰고 있습니다.
set LANG 도 한 적이 없는거 같기도 하구요.
원격에서 작업해서 그런건지. ^^;;;

지금 서버가 죽어서 정확히 설정을 보진 못했지만...아마 별다른 설정은 없었을 겁니다. ssh 로 한 번 접속해서 테스트해보시죠.

음.. 다른 서버에서 ssh로 접속하여 vi에서 한글을 입력하면 잘 됩니다.

그런데 그것보다는 직접 접속해서 되면 좋겠는데...

이번 기회에 특정 서버 하나 정해 놓고 거기서만 접속 가능하게 해버릴까 고민해봐야겠군요. ㅡ.ㅜ

흠.. Xmanager를 사용하신다니.. Xmanager측의 설정 문제가 아닐까요?
특히나 ssh로 로긴해서 잘 된다면 말이죠 :-$
혹시 로컬에서 직접 X서버를 띄워서 입력해 보셨나요?

----
Let's shut up and code.

eternalquaker의 이미지

해결하였습니다.

LANG 환경 설정과 vim 설치등 일반적인 문서에서 찾을 수 있는 방법을 모두 써도 안되기에 회사에 계시는 고수분에게 여쭈어서 해결법을 찾았습니다.

xmanager만의 문제인지 아닌지는 모르겠지만

stty pass8 -istrip cs8

설정해 주니 잘 되는군요.

저처럼 bash쓰시면 .bashrc에 넣어 놓으시면 되구요.

더불어 답변해 주신 모든 분께 감사드립니다. ^^

뭘 해야 돈을 벌까... 훔.

댓글 달기

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