'vim'에 해당되는 글 3건

  1. 2009.01.16 VIM UTF-8 인코딩 (2)
  2. 2008.02.29 VIM 유용한 명령
  3. 2008.02.28 익스플로어 소스 보기에 VIM 연결
2009.01.16 12:29

VIM
2008. 01. 16.
안혁
http://hyok.kr



htttp://www.vim.org 사이트에서 VIM 에디터를 무료로 받을 수 있는 것을 알고 있으시죠? 사용 경험이 없는 분들께는 이런 불편한 에디터도 없겠지만, 사용할 줄 아는 분들은 이만한 에디터는 없다고 하시죠. 저도 후자측의 입장입니다만, 우리나라 사용자들은 조금은 불편할 것 같은 사항이 있어 설정방법을 남깁니다.

GVIM이 한글을 지원하지만, UTF-8 인코딩 방식이 아닌 이전 한글 인코딩을 지원합니다. 요즘은 HTML 문서도 UTF-8로 인코딩하는 것이 표준이지요. 이전 인코딩 방식은 다른 언어의 OS에서는 볼 수 없다고 보는 것이 좋습니다.

다음 설정을 startup setting에 추가합니다.

사용자 삽입 이미지


set enc=utf8
set nobackup
lang en


사용자 삽입 이미지


첫 줄이 인코딩 방식을 UTF-8로 설정하는 것입니다. 인코딩 방식을 바꾸면 GVIM의 한글이 깨지는데, 이는 GVIM이 지원하는 한글 버전이라는 것이 이전 한글 버전인 것이지요.  세 번째 줄이 GVIM의 언어를 영어로 변경하는 것입니다. 프로그램을 만들 때도 한글은 UTF-8로 만드는 것이 대세인데, 한글판은 한글 윈도우 사용자만 사용할테니 이런 허점이 있는 것 같습니다. UTF-8문서를 사용하려면 한글 메세지/한글 메뉴는 포기하셔야 하겠습니다.

이후 GVIM을 재 시작하면, 작성되는 문서는 모두 UTF-8로 저장됩니다.

'ETC' 카테고리의 다른 글

명령창에서 IP 설정  (0) 2009.11.11
ProduKey  (0) 2009.09.23
VIM UTF-8 인코딩  (2) 2009.01.16
Windows 7 Beta 간단한 체험  (4) 2009.01.15
2009년을 환영합니다.  (0) 2009.01.01
Devdays 2008 Online  (0) 2008.12.02
Posted by 안혁 windfruit
TAG vim
2008.02.29 01:12

VIM
2007. 2. 29.
안혁
http://hyok.kr



1. 여러 행 탭 넣기
[n]>>(indent 하기)  또는 [n]<<(반대로 indent 하기)
로 원하는 행 밑으로 n개의 행에 탭을 넣을 수 있다.


2. 흐트러진 소스 정렬
정렬을 원하는 부분의 소스를 비주얼 블럭으로 지정하고 = 키를 누르면 자동으로 정렬된다. 전체 는 gg=G 키를 순서대로 누르면 된다.


3. 열고 싶은데 화일 이름이 뭐였더라....
ESC키 후 e . 이라고 입력하면
현재 폴더 화일이 나옴.
키패드로 이동우 해당 화일에서 엔터를 치면 그 화일이 열림.
디렉토리를 선택하면 디렉토리 이동.


4. 창 분할 명령어
Ctrl+w s ( :sp[plit] )      현재 파일 수평 창으로 분할
Ctrl+w v ( :[n]vs[plit] )  현재 파일 수직 창 분할 (n은 칸 분할)
Ctrl+w n ( :new )           빈 파일 열고 수평 창 분할

Ctrl+w ^                       수평 창으로 나누고 이전 파일 열기
Ctrl+w f                        수평으로 나누고 위치의 파일 열기
Ctrl+w i                        커서 위치의 단어 정의된 파일 열기

Ctrl+w q ( :q[uit] )        현재 커서의 창으로 닫기
Ctrl+w c ( :clo[se] )      현재 커서의 창 종료
Ctrl+w o (:on[ly] )        현재 커서의 창만 남기고 나머지 창 삭제

Ctrl+w =                       현재 열린 모든 창 크기 동일하게 분할
Ctrl+w _                       현재 커서 창 크기 최대화
Ctrl+w -                       현재 커서 창 크기 줄이기 (한줄씩)
Ctrl+w +                       현재 커서 창 크기 늘이기

Ctrl+w w                      다음 창으로 커서 이동(순차적으로)
Ctrl+w [방향키 or h/j/k/l]  방향에 창으로 이동
Ctrl+w t/b                         t:top 창으로 이동 b:bottom 창으로 이동


5. 여러 파일 편집
vim 1.cpp 2.cpp 3.cpp와 같이 여러 파일을 지정한다.
args: 파일목록 표시
n: 다음파일 편집(vi시작지 지정하지 않는 파일은 'n 파일이름'이로 지정하면 된다.)
rew: 이전 파일 편집(vim에선 prev를 사용해도 된다)
*현재 편집중인 파일을 저장해야 다음 파일을 수정할 수 있음에 주의


6. 여러줄을 주석으로 처리할때
10줄을 주석기호 #을 사용하여 주석처리하려면 다음과 같이 하면 된다.
v 명령으로 영역을 선택 후 다음을 입력합니다.
:'<,'>norm i#

주석을 해제할 때는 다음과 같이 합니다.
v 명령으로 영역을 선택 후 다음을 입력합니다.
:'<,'>norm x
x 개수 만큼 삭제됩니다.


7. UTF-8 인코딩 문서가  cp949로 읽혔 되었을때,
:e ++enc=utf-8
이라고 입력하면, utf-8로 다시 읽습니다.
인코딩을 바꿔 저장할 때는
:w ++enc=utf-8
이런 식으로 저장하면 되는 듯 합니다.
:set fileencoding=utf-8
이렇게 해서 저장해도 되는 듯 합니다.


8. 입력했던 단어 자동 체우기
Ctrl + p
프로그래밍 할 때 사용하면 마치 함수/변수명 자동 완성 같은 효과


9. 여러 줄 폴더화 시키기
v 명령으로 영역을 선택 후 zf를 입력하면 해당 줄이 접힙니다.
펼칠 때는 zo
접을 때는 zc

10.  영역 선택
v                                  일반 선택
shift + v                         줄 단위 선택
ctrl + v (또는 q)              컬럼 선택

'ETC' 카테고리의 다른 글

2009년을 환영합니다.  (0) 2009.01.01
Devdays 2008 Online  (0) 2008.12.02
VIM 유용한 명령  (0) 2008.02.29
익스플로어 소스 보기에 VIM 연결  (0) 2008.02.28
PowerShell 명령 실행 중 확인 단계 생략  (0) 2008.02.28
Autorun 바이러스 치료  (0) 2007.10.31
Posted by 안혁 windfruit
TAG vim

Internet Explorer
VIM
2008. 2. 28.
안혁
http://hyok.kr



인터넷 익스플로어에서 소스 보기를 하면 메모장이 열리는데, 좀 더 사용하기 편하고, HTML에 색깔도 입혀주는 편집가 열렸으면 좋겠습니다. 설치 시 자체적으로 이를 지원하는 편집기도 있지만, 개인적으로 좋아하는 VIM을 연결하는 방법을 찾아 봤습니다. 다음 내용은 익스플로어 6, 7에서 테스트 했습니다.

VIM은 다음 경로에서 받을 수 있습니다. 제가 받은 VIM은 버전은 7.1입니다.

http://www.vim.org/download.php

설치를 진행하면 설치 목록을 선택할 수 있습니다. 다음과 같이 .bat 파일을 생성하는 옵션을 선택하세요. 이를 활용하여 익스플로어 소스 보기에 VIM을 연결할 것입니다.

사용자 삽입 이미지
















설치가 끝나면 다음 내용을 .reg 확장자의 파일로 저장하여 실행하세요. 레지스트리에 소스 보기 실행 시 사용할 명령을 설정하는 것입니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]
@="C:\\Program Files\\Vim\\ievim.bat"

다음은 ievim.bat 이름으로 c:\Program Files\Vim에 저장합니다.

"C:\\windows\\gvim.bat" --servername "VIEW SOURCE" --remote-silent "+set syn=html" %1

설치 시 앞에서 설명한 옵션을 선택하면 c:\windows에 gvim.bat가 설치 됩니다.  이를 활용했습니다. 이렇게 하면 익스플로어에서 소스 보기할 때에 VIM이 실행됩니다.


추가적으로, c:\Program Files\Vim\_vimrc의 내용 가장 밑에 다음을 삽입합니다. 이는 소스 보기 연결과 무관한 것입니다. 처음 설치 시 VIM은 문서를 열때 cp949 인코딩을 사용합니다. 요즘 HTML은 보통 UTF-8로 작성됩니다. 이를 위한 설정과 눈에 피로가 덜한 컬러 스키마인 evening 컬러 스키마 설정, 그리고 윈도우 크기에 해당하는 라인 수, 컬럼 수 그리고 편집 시 백업파일이 생기지 않도록 하는 설정, 탭/자동탭 커서 수 설정 입니다.

colorscheme evening
set fileencodings=utf-8,cp949
set lines=35
set columns=110
set nobackup
set tabstop=4
set shiftwidth=4
설치 프로그램 목록 중 vim totur이라는 것을 실행하면 VIM 사용 방법이 잘 나와있습니다. 사용에 익숙치 않은 분들은 이것을 잘 활용하여 보세요.

'ETC' 카테고리의 다른 글

2009년을 환영합니다.  (0) 2009.01.01
Devdays 2008 Online  (0) 2008.12.02
VIM 유용한 명령  (0) 2008.02.29
익스플로어 소스 보기에 VIM 연결  (0) 2008.02.28
PowerShell 명령 실행 중 확인 단계 생략  (0) 2008.02.28
Autorun 바이러스 치료  (0) 2007.10.31
Posted by 안혁 windfruit
이전버튼 1 이전버튼