윈도우에 Gvim 설치하기

IT/소프트웨어 2009. 4. 5. 00:52 posted by Bengi

vi하고, vim은 리눅스에서 나온 에디터입니다. 강력한 편집 툴을 제공하고, 입맛에 맞게 모든 설정을 매만질 수 있다는 게 이 에디터의 장점입니다. 리눅스처럼 말이죠.

vi나 vim은 오직 명령어로 모든 것을 처리해서 초보자들이 쓰기에는 약간 불편한 점이 있습니다. 그래서 제가 추천하는 것은그래픽 인터페이스가 붙은 Gvim입니다. 쓰기가 편하죠.(파일 저장할 때 경로까지 다 처줘야하는 그 수고스러움을 플로피 디스켓 모양의 버튼 하나로 해결하는 그 감동은... 뭐 제실력이 딸려서 그런식으로 저장을 하는 것 뿐이지만...)
// 솔직히 편하다고 해도 명령어 외우는 건 큰 문제이자 숙제입니다. 다만 명령어를 외우면 편집시간이 2~3배 빨라 질 "수"도 있습니다. 
// 근데 솔직히 코딩하는 시간이 그닥 없어서... 비주얼C++ 처럼 e눌르고 쭈욱 편집한다는... 명령어 외울 시간도 그다지 없고... 그러니까 그냥 간지나게 코딩을 하고싶은 저의 욕망을 채워주는 도구로 전락...


일단 설치하기 전에 준비해야 할 것들입니다.
Gvim : http://www.vim.org/ 
다운로드 바로가기 : http://www.vim.org/download.php#pc

컬러 스킴 : http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html
// 원하는 거 골라서 제목에 갖다대고 마우스 오른쪽 클릭, 다름이름으로 대상 저장하시면 됩니다.

MINgw // gcc :  http://www.mingw.org/
다운로드 바로가기 : http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780&release_id=595197
// 코딩을 했으면 컴파일을 해야곘죠. GCC로 해결 보면 됩니다.

이게 끝입니다. 기타 ctag나 다른 것들이 있지만, (저도 사용법을 모름으로 =0=... 아니) 쓰기가 귀찮음으로 간단히 설치하는 방법만 쓰겠습니다. Gvim으로 코딩하고, Gcc 컴파일 조합이 제일 편하던 걸로 기억, 솔직히 VC++을 주로 씀으로 수정용으로 쓸 정도의 시스템을 구현하겠습니다.
// 저에게는 ctag라는 거 자체가 저에게는 좀 어려워서 안씁니다.

1단계 : Gvim 설치

Gvim 설치파일 실행시키고 OK 혹은 Next 연타

이런 창 뜨면 Enter 누르세요

설치 완료되면, 윈도우즈 메모장 업그레이드 버젼 같은게 나옵니다. 이제 본격적으로 뜯어 고쳐야죠.



3 단계 :  Mingw 혹은 GCC 설치
// MinGW는 Gcc가 윈도우용이 된 것이라고 생각하면 됩니다.
자세한 정보 : http://ko.wikipedia.org/wiki/MinGW

Mingw 설치 파일을 실행시킵니다.
Mingw를 설치합니다. 이 때, 어떤 언어를 지원 할 것인지 설정을 꼭 하십시요.

4단계 : Gvim 및 Mingw 설정


4-1 Gvim와 Mingw 연동

맨 처음에 할 것은 Mingw와 Gvim을 환경변수에 등록하는 것입니다.

내컴퓨터 오른쪽 클릭 - 속성

고급 탭으로 이동 - 환경변수 클릭

새 창에서 변수 값 중 PATH 더블 클릭 (혹은 편집 버튼 클릭)

내용 덧붙이기

C:\Program Files\Vim\vim72;C:\MinGW\bin;
이 부분 추가
// 여기서 주의 할 점은 위의 것을 완벽히 똑같이 복사해 넣을 것이 아니라는 것입니다. 주황색으로 강조된 부분이 Gvim과 Mingw가 설치된 경로입니다. 참고하세요. 즉, 경로가 다르면 다르게 설정해야합니다.
ex) Gvim 설치경로가 E:\vim\vimxx라면 주황색 글씨 대신에 저 경로를 넣으시면 되는 겁니다.

4-1 Gvim 설정 손보기
Gvim은 설정 파일을 메모장으로 열어서 수정을 할 수 있습니다.
다양한 기능을 지원 할 수 있지만, 단순히 F5 눌러서 코딩하는 것과 기타 코딩에 도움되는 자잘한 설정들을 하겠습니다. 저는 이 설정파일을 잘 못 건드림으로 일단 인터넷에 돌아다니는 그런 자료들을 끌어 모아서 합본하여 쓰고있습니다.

Gvim을 설치한 위치에 가보면

이런 파일이 있을 것입니다. 이 파일이 Gvim의 설정 파일입니다.
이걸 메모장으로 열어주셔서 몇 가지를 추가하시면 됩니다.

MinGW 연동 : http://kltp.kldp.org/stories.php?story=02/01/22/7164916&topic=25

제가 쓰는 설정인데, 이걸 어디서 퍼서 "급조"를 했는지가 기억이 안납니다. -ㅅ-....
대략 제가 손 좀 본 부분도 있지만, 일단 이렇게 전반적인 틀을 잡아주셔서 올려주신분께 감사를 드립니다.

F5를 누르면 코딩됩니다.

colorscheme Dim2

map <F2> :w!<CR>
map <F5> :! gcc % -o %<.exe<CR>
map <C-F5> :! g++ % -o %<.exe<CR>
map <C-F10> :! ./%<CR


set nu
set ai

set nocompatible " Vim 디폴트 기능들을 사용함 "
set backspace=2 " 삽입 모드에서 백스페이스를 계속 허용 "
set autoindent " 자동 들여쓰기 "
set cindent " C 언어 자동 들여쓰기 "
set smartindent " 역시 자동 들여쓰기 "
set textwidth=90 " 86번째 칸을 넘어가면 자동으로 줄 바꿈 "
set nowrapscan " 찾기에서 파일의 맨 끝에 이르면 계속하여 찾지 않음 "
set nobackup " 백업파일을 만들지 않음 "
set novisualbell " 비주얼벨 기능을 사용하지 않음 "
set nojoinspaces " J 명령어로 줄을 붙일 때 마침표 뒤에 한칸만 띔 "
set ruler " 상태표시줄에 커서 위치를 보여줌 "
set tabstop=4 " 간격 "
set shiftwidth=4 " 자동 들여쓰기 간격 "
set keywordprg=man\ -a " K를 눌렀을 때 실행할 명령어 "
set showcmd " (부분적인) 명령어를 상태라인에 보여줌 "
set showmatch " 매치되는 괄호의 반대쪽을 보여줌 "
set ignorecase " 찾기에서 대/소문자를 구별하지 않음 "
set incsearch " 점진적으로 찾기 "
set autowrite " :next 나 :make 같은 명령를 입력하면 자동으로 저장 "
set linespace=3 " 줄간격 "
set title " 타이틀바에 현재 편집중인 파일을 표시 "
set keywordprg=wdic " 사전 "
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\ " 다중 문서 작업을 위한 Status 줄 "
syntax on " 자동 문법 강조 "
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin




이리하여 gvim 설정은 끝났습니다. 이제 컴퓨터를 재부팅하시고 Vim을 쓰시면 됩니다.
// 지금 너무 피곤합니다. 일단 여기까지 쓰고 내일 보충할 것 있으면 보충하겠습니다.

참고
Vim 컨닝 페이퍼 이용하기 : http://www.ibm.com/developerworks/kr/library/tutorial/l-vi/index.html
// 이거 프린트해서 책상에 붙여 놓으면 좋습니다. 고수가 되는 그날 까지!

데이터 날렸다...

IT/하드웨어 2006. 12. 18. 22:07 posted by Bengi

80GB짜리 이동식 디스크를 포맷하려고했는데 사고가 났다..
내가 갖고있던 40GB짜리 이동식하드에 있던 파일을 복사가아닌 짤라 붙이기로 복사를 했는데
그걸 중도에 취소하고 그 하드를 그 하드를!!!! 포맷했다... ㅡㅜ
포맷이 완료 됬습니다라는 문구가 보였을때는 내얼굴이 굳어져잇엇다..
짤라 붙이기 (콘트롤+ X)를 썼었지..라는 생각이들고
.
.
.
.
그와 동시에 꺄악~~~
내사진들이 보관된 문서부터먼저 복사가 되가주고..
무조건 살려내야만 해야했다..
.
.
.
예전에 PC모 잡지에서 데이터 복구 10% 할인권을 줬지만 유효기간 만료..
결국 인터넷에서 복구프로그램을 쓰기로 했다... 근데, 하드디스크 포맷을
N어쩌구에서 FAT32로 바꾸는 바람에 클러스터 방식이 바뀌고 결국 데이터는
모두 사라졌다.. ㅡㅜ (지식검색아 알려줘서 고맙다...)
.
.
.
결국 EBS방송으로 공부나 할생각을 했다...
그때 이런 생각이 들었다. 40GB짜리 이동식을 복구하면 될것 아니냐?
유레카!!
.
.
.
.
.
.
.
.
ㅡ스ㅡ
결국 해결됬다..
시간버린건 2시간...
복구한 자료는 2GB...
이거 좀 그렇네..

'IT > 하드웨어' 카테고리의 다른 글

[펌글] BIOS에 따른 컴퓨터 경고음(비프음) 의미  (0) 2006.12.09

1차 출처 : http://blog.naver.com/mingulle?Redirect=Log&logNo=140020276320

2차 출처 : http://i-kiin.net/337



PC에 사용되는 BIOS는 주로 Phoenix, AMI, AWARD BIOS 중의 하나를 사용합니다.

이 중 Phoenix BIOS는 노트북에서 많이 사용되며, AMI BIOS와 AWARD BIOS는 주로 데스크톱 PC에서 사용합니다. 바이오스의 경고음을 듣고 원인을 찾으려면 먼저 자신의 컴퓨터에서 사용하는 바이오스가 무엇인지 정확히 알고 있어야 합니다.

자신의 컴퓨터의 BIOS 제조사에 대해서 알아보려면 초기화면에서 나오는 제작사의 이름을 보고 확인하면 됩니다.

1. AWARD BIOS의 경우

비프음
횟수
에러명 에러 원인 해결방법
1 메모리 리프레시 에러 메모리 refresh 소자가 불량 메모리 교체
2 패리티 에러 메모리의 패리티 체크 부분 에러 메모리 교체
3 Base 64 KB 메모리 에러 메모리의 첫 64kb 부분이 에러 메모리 교체
4 타이머 동작않음 메모리의 첫 64kb 부분이 에러이거나 타이머1이 동작하지 않음 메인보드 교체
5 Gate A20 에러 CPU 제너레이터 에러 메인보드 교체
6 Gate A20 에러 보호모드가 실행 안됨 다른 키보드를 달아보거나 키보드를 제거해본다
7 프로세스 예외 에러

CPU 소켓의 CPU가 예외에러를 일으킴

메인보드 교체
8 디스플레이 메모리 읽기/쓰기 에러 비디오 카드의 메모리가 불량이 비디오 카드를 교체 하거나 비디오카드의 램을 교체
9 롬 체크섬 에러 롬 체크섬값이 WINBIOS 값과 맞지 않음

BIOS 롬칩 교체

10 CMOS 셧다운 레지스터 읽기/쓰기 에러 CMOS 롬의 셧다운 레지스터 불량 메인보드 교체
11 캐쉬메모리가 활성화 되지 않음 캐쉬메모리 불량 메인보드 교체
 

2. AMI BIOS의 경우

비프음 횟수 문 제 점
없음 PC를 켤때 아무런 비프음이 들리지 않는다면 PC의 메인보드나 PC의 기본 스피커, 케이스 전원쪽에 문제가 있을수 있음
1 정상동작
2 메모리 문제. 먼저 비디오를 점검 해보고 비디오가 정상 동작한다면 메모리 의 첫 64kb 부분의 페리티 체크 에러. 메인보드 램 소켓의 램을 다시 잘 설치한후에 다시 부팅을 해본다. 혹은 메모리 자체가 불량일수도 있다. 메모리가 정상인지를 알아보려면 다른 메인보드에서 문제의 램을 설치한후 부팅을 시도해본다
3 비프음 2번의 상황과 같음
4 비프음 2번의 상황이거나 메인보드의 타이머 불량.
5

메인보드문제. 메모리를 다른 위치에 꽂아 다시 부팅을 해본다.
메인보드나 혹은 CPU 불량

6 메인보드에서 키보드를 컨트롤하는 칩이 불량. 다른 키보드를 사용해보거나 메인보드를 교체
7 CPU 불량, CPU나 메인 보드를 교체
8 비디오 카드불량, 비디오 카드자체 불량이거나 비디오 메모리불량. 다른 비디오카드로 교체
9 BIOS 자체가 불량
10 CMOS 자체가 불량. 메인보드를 교체
11 캐쉬메모리 불량이거나 캐쉬메모리가 비활성화 되어 있음. 다른 캐쉬메모리로 교체하든지 메인보드를 교체
 

3. Phoenix BIOS의 경우

비프음 순서 문 제 점
1-1-3 PC가 메인보드의 정보를 읽지 못함. 메인보드 교체
1-1-4 BIOS 불량. BIOS를 교체하거나 메인보드를 교체
1-2-1 타이머 불량. 메인보드 교체
1-2-2 메인보드 불량. 메인보드 교체
1-2-3 메인보드 불량. 메인보드 교체
1-3-1 메인보드 불량. 메인보드 교체
1-3-3 AMI BIOS에서 비프음 2번 증상과 같음. 메인보드 교체
1-3-4 메인보드 불량. 메인보드 교체
1-4-1 메인보드 불량. 메인보드 교체
1-4-2 메모리 불량. 메모리 교체
2-_-_ 단지 2번만 울렸을경우도 메모리 불량. 메모리 교체
3-1-_ 메인보드의 칩 불량. 메인보드 교체
3-2-4 AMI BIOS의 비프음 6번 증상과 같음. 키보드 컨트롤러 불량
3-3-4 메인보드에서 비디오카드를 인식하지 못함. 다른 비디오 카드로 교체
3-4-_ 비디오 카드 불량. 비디오 카드 교체
4-2-1 메인보드의 칩 불량. 메인보드 교체
4-2-2 키보드를 살펴보고 문제가 없다면 메인보드 불량. 메인보드 교체
4-2-3 위의 증상과 같음
4-2-4 메인보드의 카드중 하나가 불량. 설치된 카드를 제거해나가면서 점검. 끝까지 아무문제가 카드에 없다면 메인보드 불량. 메인보드 교체
4-3-1 메인보드 교체
4-3-2 위와 증상과 같음
4-3-3 위의 증상과 같음
4-3-4 내장 시계 불량. 메모리의 밧데리 교체해보고 그래도 동작하지 않는다면 파워 서플라이를 교체해본다. 그래도 안된다면 메인보드를 교체
4-4-1 시리얼 포트 불량. i/o card가 있다면 교체. 보드 내장이라면 보드의 i/o 를 비활성화 하고 따로 i/o카드를 설치.
4-4-2 위의 증상과 같음
4-4-3 수치계산 코프로세서 불량. 코프로세서 시험 프로그램으로 테스트해보고 정말로 불량이라면 코프로세서를 비활성화 하던지 교체.
 

4. Dell BIOS의 경우

비프음
순서
에러
원인
1-1-3
NVRAM 쓰기/읽기 에러 메인보드 불량
1-1-4
BIOS 체크섬 에러 BIOS 혹은 메인보드 불량
1-2-1
타이머 에러 메인보드 불량
1-2-2
DMA 초시화 실패 메인보드 불량
1-2-3
DMA 페이지 레지스터 쓰기/읽기 에러 메인보드 불량
1-3-1
메인 메모리 리프레시refresh 에러 메모리불량 이거나 메인보드 불량
1-3-2
100MHz 메모리 클럭 지원하지 않음
1-3-3
칩 에러 혹은 메모리의 첫 64kb 영역 에러 메모리 불량
1-3-4
메모리의 첫 64kb 영역 에러
(Odd/even logic 에러)
메모리 불량
1-4-1
메모리의 첫 64kb 영역 에러
(Address line 에러)
메모리 불량
1-4-2
메모리의 첫 64kb 영역 에러
(패리티 체크 에러)
메모리 불량
2-1-1
에서
2-4-4
메모리의 첫 64kb 영역 에러
(bit 에러)
메모리 불량
3-1-1
Slave DMA 레지스터 에러 메인보드 불량
3-1-2
Master DMA 레지스터 에러 메인보드 불량
3-1-3
Master interrupt-mask 레지스터 에러 메인보드 불량
3-1-4
Slave interrupt-mask 레지스터 에러 메인보드 불량
3-2-4
키보드 콘드롤러 에러 키보드 불량 혹은 메인보드 불량
3-3-4
화면 초기화 에러 비디오 카드 불량 혹은 메인보드 불량
3-4-1
Screen-retrace 기능 에러 비디오 카드 불량 혹은 메인보드 불량
3-4-2
비디오 램 에러 비디오 카드 불량 혹은 메인보드 불량
4-2-1
타이머 동작 에러 메인보드 불량
4-2-2
셧다운 동작 에러 메인보드 불량
4-2-3
Gate A20 에러 메인보드 불량
4-2-4
보호모드 에러 Defective system board
4-3-1
메인 메모리 0FFFFh 상위 에러 메모리 불량
4-3-3
타이머 칩 2 에러 메인보드 불량
4-3-4
내장 시계 에러 밧데리 방전 혹은 메인보드 불량
4-4-1
i/o 에러 i/o 카드불량 혹은 메인보드 불량

'IT > 하드웨어' 카테고리의 다른 글

데이터 날렸다...  (1) 2006.12.18