vi 사용중에..

dummy999의 이미지

일상적인 오류라고 생각됩니다. 여기에 글쓰기도 민망하지만..
제가 뭔가를 잘못하고있는거같아서 부끄러운마음에 도움요청바랍니다.
사용 환경은 cgywin 입니다.
제가 문제점이라고 생각되는것은 vi의 설정이 제가 생각하는데로 되지않는다는겁니다.

1. 한글화된 내용들로서 (vim for windows처럼) 처리해보고싶었는데 안됩니다.
이것은 어디에도 나와있지않아서 그냥 vim의 내용들을 붙여넣기 했습니다.
결론은 물론 안되더라구요

2. 키보드및 컬러스퀴마설정이 안됩니다.
아마도 터미널의 문제라생각되어서 쉘에는 ~/.bash_profil속에 TERM =term으로
그리고 ~/.vimrc에도 TERM =term 으로 했습니다.
여기의 변수들은 정말 여러번 바꿔봤습니다.

또 안되서리 vi만 패키지에서 제거했다가 다시 설치해봤습니다.
물론 환경변수들은 지워지지않을꺼라생각되지만..

또 윈용 vim의 _vimrc를 복사해서 해봤는데 당연히 안되었습니다.

여기에는 많은 방법을 사용해봤는데 전부다 안됩니다.

"~/.vimrc입니다.
set nocompatible
source $VIMRUNTIME/vimrc_example.vim	"include file
source $VIMRUNTIME/mswin.vim		"include ms-windows type
behave mswin
set term=xterm	"terminal setting

" If no screen, use color term 
if ($TERM == "vt220") 
    set t_Co=16 
    set t_AF=^[[1;3%p1%dm 
    set t_AB=^[[4%p1%dm 
endif

"set fileencoding=utf8 " 글자 코드 설정
set fileencodings=euc-kr
"set fileencoding=korea

set softtabstop=4 
set tabstop=4 
set shiftwidth=4 
set incsearch 
set visualbell 
set fileformats=unix 
set ruler 
set background=dark 
colorscheme evening 

set number "line munber
syn on "syntex on
set ic 
set formatoptions=croql 
set backspace=2
set showmode

set smartindent 
filetype indent on  "indent on


syn on "syntex
map <F2> :w<cr>:!gcc -Wall % -o %< && ./%<<cr> 
map <F3> :<CR>:!./%<<CR> 
map <F4> :so $VIMRUNTIME/syntax/2html.vim<CR> 


hi Type term=NONE ctermfg=2 
hi PreProc term=NONE ctermfg=10 
hi LineNr term=NONE ctermfg=6 
hi Constant term=NONE ctermfg=14 

다음은 .bashrc의 설정입니다.

# 
alias ls='ls -F --color=auto --show-control-char'

# prompt setting
PS1="\n\033[0;33m\t \d \033[0m\033[0;32m[\u@\h \w]\033[0m\n\\$ " 
export PS1

# manpage hangul setting
export LESSCHARSET=latin1

# Terminal Setting
export TERM=xterm

또하나 cgywin에서 gnome를 설치해보려고합니다. 참조할만한 사이트좀부탁드립니다.

pynoos의 이미지

Quote:
1. 한글화된 내용들로서 (vim for windows처럼) 처리해보고싶었는데 안됩니다.
이것은 어디에도 나와있지않아서 그냥 vim의 내용들을 붙여넣기 했습니다.
결론은 물론 안되더라구요

vi에서 한글이 안나온다는 얘기죠? readline library의 의 .inputrc 파일을 바꾸는 것은 어떨까요?

$ cat ~/.inputrc

set convert-meta off
set input-meta on
set output-meta on

monpetit의 이미지

dummy999 wrote:
또하나 cgywin에서 gnome를 설치해보려고합니다. 참조할만한 사이트좀부탁드립니다.

구글에서 cygwin gnome 두 단어로 검색해 보세요.
dummy999의 이미지

pynoos wrote:
Quote:
1. 한글화된 내용들로서 (vim for windows처럼) 처리해보고싶었는데 안됩니다.
이것은 어디에도 나와있지않아서 그냥 vim의 내용들을 붙여넣기 했습니다.
결론은 물론 안되더라구요

vi에서 한글이 안나온다는 얘기죠? readline library의 의 .inputrc 파일을 바꾸는 것은 어떨까요?

$ cat ~/.inputrc

set convert-meta off
set input-meta on
set output-meta on

이거슨 vi에서 한글표현이 안될때같은데요.. 제가 말하는 거는 한글판 vi를 말하는거였는뎅 이미 이건 해봤던거같은데용 ^^:

------------------------------------
F/OSS bless you... ^^*

dalgarak의 이미지

Cygwin에서 로케일을 지원할 지는 모르겠습니다만..

$ export LANG=ko_KR.eucKR

을 해보세요.

Cygwin에서 Syntax Highlighting에 관한 내용은 다음을 참고해보세요.

http://sources.redhat.com/ml/cygwin/2002-06/msg00969.html

monpetit의 이미지

LunA_Jh wrote:
Cygwin에서 로케일을 지원할 지는 모르겠습니다만..

cygwin도 대부분은 로케일을 지원합니다만 vim은 하지 않더군요. :)

댓글 달기

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