터미널 작업에 대해 질문드립니다.

익명 사용자의 이미지

안녕하세요.
유닉스 및 리눅스 시스템에 대한 기초가 없어서 이렇게 질문드립니다.
제 컴은 윈도우구요 회사에서 HP_UX에 붙어서 터미널로 소스 에디트를
하는데요.. vim의 신택스 하일라이팅 기능이 너무 맘에 들어서 vim 소스
를 구해서 서버의 제 계정에 올려놓고 컴파일해서 쓰는데,,
서버가 칼라를 지원해주지 않아서 하일라이팅 기능을 쓸수가 없다는군요.
정확히 말하면 기능은 쓸 수 있는데 칼라가 전혀 구현이 안되더군요
나와도 녹색, 노란색에 반전, 밑줄밖에는..
(제가 정확히 이해한건지는 잘 모르겠습니다.. 그야말로 기초없는 코더
거든요..)

기왕 리눅스에 흥미가 생긴거 vmware로 리눅스를 병행해 써볼까 하는데요
리눅스 환경에서는, 서버에서 지원해주지 않는 하일라이팅 기능을 클라이
언트 자체기능만으로 구현할 수 있나요?
으음.. 질문이 넘 무식한가요..
암튼 조언 부탁드림다.

익명 사용자의 이미지

흠.. set 라고 하면 환경 변수들 나올겁니다. 아마.. ^^;;;

거기에 TERMS 인가? TERM인가? 터미널이 어찌 설정되었는지요? 그 설정
에 따라서 컬러를 지원할 수도 하지 못할 수도 있을건데요. HP-UX라고 해
서 컬러 터미널을 지원하지 못하진 않을듯 합니다. 정확히 뭘로 설정해야
하는지는 잘 모르겠습니다. ^^;;

그리고 vmware를 설치하셔서 작업하실 거라면 차라리 윈도우용 gvim을 구
하셔서 윈도우에서 작업을 하시는게 나아보입니다. 아니면 로컬 머신을 리
눅스로 하셔서 NFS나 samba를 통해서 HP-UX와의 연결을 만드신다면 모르겠
습니다만.. 엋아피 윈도우도 samba를 통해서 연결이 되겠군요. 보안에만
유의하신다면.. ^^;;

서버에서 지원을 하느냐 안하느냐라는 것은 서버가 어떠한 터미널 환경
을 지원하느냐의 문제라고 생각합니다. 서버측에서 색상을 만들어서 보여
주는 것이 아니라 색상 값을 클라이언트에게 보내주면 클라이언트가 이를
해석하여 화면에 출력하는 것이잖아요? 결국 서버는 그 코드값들만 보내
줄 수 있으면 되니 터미널 설정에 대해서 알아 보시길 바랍니다. -)

익명 사용자의 이미지

정확히 어떤 것을 원하시는지는 잘 모르겠지만...

쫑아님의 답글에 덧붙여서 몇 자 적어봅니다.

우선 VMWare로 동작시키는 리눅스에서 VIM의 하일라이팅 기능은 사용하실
수 있습니다.

title="VMWare에서의 VIM">
http//ezboard.new21.org/cacolith/image/vm_vim.jpg

다만, 이것을 윈도우쪽에서 텔넷으로 접속하신 후 사용하신다면...

title="NetTerm에서의 VIM">
http//ezboard.new21.org/cacolith/image/term_vim.jpg

과 같이 되어버릴 수 있습니다.
( 참고로 위의 그림은 vt100 모드로 접속된 넷텀에서의 장면입니다. )

그걸 -T builtin_ansi 등의 옵션을 주면...

src="/http//ezboard.new21.org/cacolith/image/term_vim_builtin_ansi.jp
g" title="NetTerm에서 강제 옵션을 준 VIM">
http//ezboard.new21.org/cacolith/image/term_vim_builtin_ansi.jpg

과 같이 보입니다.

-T 옵션은 터미널 정보를 강제로 바꿔주는 역할인데요... ( 대강 설명한다
면요... --; )

builtin_riscos
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb

의 옵션이 있더군요.

이렇게 놓고 보니... HP_UX 쪽의 녀석도 잘하면 하일라이팅을 이용하실
수 있지 않을까 하는 생각이 듭니다.
즉... 윈도우등에서 넷텀등을 이용해서 HP_UX에 접속하신 다음 VIM을
builtin_ansi 나 builtin_xterm 등의 옵션을 줘서 실행시키면 되지 않을
까 싶은 생각이 듭니다.

믿지는 마시고... 속는 셈 치시고 한 번쯤 시도해보시는 것도... ^^;

댓글 달기

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