Cygwin에서의 vim! 약간 설정해주자!
vim을 사용하기전에 약간의 수정을 해주면 보다편하게 vim을 사용할수 있을 것입니다.
디폴트 .vimrc 파일을 복사해옵니다.
[master@nox ~]$ vi ~/.vimrc
아래의 코드들을 마지막에 추가해주세요.
set listchars=extends:>,precedes:<
이 때 뒷부분은 한글이 깨져서 나오게 되는데, '>','<' 를 이용하면 어느정도는 보완이 된다고 합니다.
set encoding=cp949
예로 한글을 지울 때 아래의 코드가 없으면 1byte씩 지워져 한글이 깨지는데
아래의 코드를 입력해주면 2byte씩 지워져 문제 없이 사용가능합니다.
Cygwin bash prompt 모양 바꾸기.
리눅스에서 흔히 볼수 있는 [guest@zgd home]$ 식의 프롬프트를 이용하고 싶다면
profile 파일을 수정해줘야 합니다.
profile 파일을 이해하고 프롬프트 설정 부분만 찾아서 변경해주면 참 좋겠으나
저처럼 초보인 경우엔 단순한 쉘스크립트도 복잡해보입니다.
그래서 마지막 줄에 추가하는 식으로 설명 해놨습니다.
일단 자신의 홈디랙토리에 .bash_profile 파일이 있나 확인해봅니다.
없다면,
하시고,
복사된 .bash_profile 제일 마지막 줄에 아래의 코드를 입력하면 흔히 보던 프롬프트 모양으로 바뀔 것입니다.
[master@nox ~]$
덧 , 새로운 환경변수에 적용되기 위해서는 재접속 하셔야 합니다.
Cygwin 한글 입출력 원활히 사용하기.
Cygwin 기본설정 상태에서는 한글입출력이 불가능 합니다.
몇가지 환경설정을 해줘야 한글 입출력이 가능해 집니다.
자신의 홈 디렉토리의
.inputrc 파일을 생성하여 다음의 내용을 추가하여 줍니다.
set convert-meta off
set output-meta on
마찬가지로 홈 디렉토리의
.bashrc 파일을 생성하여 다음의 내용을 추가하여 줍니다.
alias l.='ls -dl .[a-zA-Z]*'
alias ll='ls -al'
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
마지막으로 .bash_profile 맨 마지막에
if [ -f /etc/bash.bashrc ] ; then
source /etc/bash.bashrc
fi
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
를 추가해줍니다.
Trackback : http://nowdac.com/trackback/2460697
-
Subject Cygwin 의 한글 입출력
2008/11/13 22:34
Cygwin 을 설치하고 신나게 사용 중인데, 이런, 한글이 안보인다. 원래 안보였는가? 아무튼 그렇다. 그래도 천만 다행인게, 그나마 간단한 설정으로 사용가능하다는 사실... 하지만, 제대로 쓰려면 기본패키지에 있는 exe 말고, 컴파일 해서 써야한다나.. 어쩐다나.. Cygwin 한글 입출력 원활히 사용하기 (원문보기)
Cygwin 설치해보자!
Cygwin 이란?
자세히는 모르겠습니다.
윈도우에서 리눅스 환경을 만들어 준다는 것 밖에.
하지만 정확히 말해 리눅스는 아니랍니다.
윈도우에서 돌아가는 어프리케이션 이지만 리눅스처럼 보입니다.
왜 Cygwin를 쓰는가?
더욱 모르겠습니다.
우리(전자)과 컴실에 깔려있었는데, 뭐에 쓰이는지는 모르겠습니다.
gcc 따위를 쓰기위하여 쓰는 것 인지...
돌아다니는 말에 의하면 리눅스용 프로그램을 다시 윈도우용으로 만드려면 많은 수정을 가해야 한다고 하는데.
리눅스에서 만들어진 소스를 조금만 수정한다면 cygwin에서 사용할수 있답니다.
또한 윈도우즈에서 실행 가능한 것이 겠죠.
필요할 거 같아서 설치해 보았습니다. -_- 하지만 전혀 필요성을 느끼진 못하고 있습니다.
여튼 따라해보십시오. 설치는 될겁니다.
뭐, 어디에 쓰는지도 모르고 전혀 알지 못하는 Cygwin을 설치 해 보았습니다.
....
난 할 일이 없나보다.
-
엄한소년 2007/03/10 16:27
아아. 그것은 cygwin1.dll 의 마법때문입니다.
저 화일은 리눅스에서 동작하는 기능을 윈도우에서 동작할 수 있도록 포팅해주는 역할을 합니다.
cygwin 에서 컴파일해서 실행이 제대로 된다면, 해당 실행화일과 cygwin1.dll 만 같이 넣어두면 리눅스 머신에서와 같은 실행결과를 낳게 됩니다. 즉, 그대로 복사해서 사용할 수 있다는 뜻이죠.
리눅스에서 돌아가는 프로그램을 윈도우에서 컴파일하면 당연하게도 돌아가지 않습니다. 머신이 다르니까요. 그 머신간의 차이를 맞춰준다고 생각하시면 무난하지 않을까 생각합니다.
비슷한 것의 예를 들자면, 자바 가상 머신이 있겠지요.




