컴퓨터활용/유닉스

VIM설정법 ( secure CRT 설정 )

멜번초이 2009. 1. 9. 20:25
반응형
vim 사용법에 대하여 잘 정리해 놓은 사이트가 있어서 메모를 해 놓는다.

http://www.viper.pe.kr/cgi-bin/moin.cgi/Vim_팁

물론 .vimrc 설정하는 법이나 vim 프로그램을 설치하는 방법에 대하여서는 인터넷에 많이 나와 있으므로 생략하겠다.

CRT 프로그램에서 vim 사용할 때 색깔 나오게 설정하는 법

vim 을 사용하면서 색깔이 이쁘게 잘 나오기 위해서 기존에 zterm이나 pineterm을 사용하였다. 오늘 secure crt 를 설치하고 처음 사용하여 보았는데 색깔이 안 나오고 글씨가 진하게 약하게만 나오는 것이었다.
secure crt 에서 vim 색깔이 잘 나오게 하기 위해서는 Session Options 에서 Terminal->Emulation 에서 VT100 으로 설정하고 ANSI Color를 체크해야 한다.  이렇게 간단한 것을 고윤정 선임이 가르쳐 주었다. 인터넷에는 아무리 뒤져봐도 안 나오는 설정방법이었다.. ㅠㅠ


CRT 프로그램에서 컬럼 을 늘려서 보는 방법

처음 CRT 를 사용할 때 컬럼이 132 컬럼만 출력되므로 로그 같은 긴 컬럼의 파일을 tail 걸어서 본다든지 할 때는 불편하다. 이 컬럼을 늘리는 방법은 다음과 같다. 우선 Global Options 에서 Terminal -> Appearance 설정에서 Maximum Columns 를 크게 잡는다. 예를 들어 1024로 잡고 환경설정을 저장한다. Crt 를 종료하고 다시 켜야 한다. 다시 Session Options 에 가서 Terminal -> Appearance 설정으로 간 다음  Maximum Columns 를 Global Options 에서 아까 설정해 준 값보다 적은 범위내에서 지정해 넣을 수 있다.


그래서 이제 나의 CRT 에서도 예쁘게 컬러가 나오게 되었다..


.vimrc  파일의 샘플
"if &term =~ "xterm"
  if has("terminfo")
    set t_Co=8
    set t_Sf=^[[3%p1%dm
    set t_Sb=^[[4%p1%dm
  else
    set t_Co=8
    set t_Sf=^[[3%dm
    set t_Sb=^[[4%dm
  endif
"endif
set ruler
set ai
set smartindent
set bg=light
syntax on
set tags=tags,../tags,../../tags
set ts=4
"set expandtab
set shiftwidth=4
imap <C-\> ^[
hi Comment ctermfg=darkcyan
set wrap
set dictionary=~/.vim_def_word
set complete-=k complete+=k
"set tags=$PFMROOT/src/tags
set path=./,$PFMROOT/inc

"set csprg=$PFMROOT/bin/cscope
"set csto=0
"set cst
"set nocsverb
"cs add $PFMROOT/src/cscope.out
"set csverb



nmap cc <ESC>I/* <ESC>A */<ESC>^
nmap cd <ESC>^xxx<ESC>$xxx<ESC>^
nmap md <ESC>:!ctags.sh<CR>:!creat_vim_data.sh<CR>:set dictionary=~npfm/proframe/.vim_data_word<CR>
"nmap mk <ESC>:w<CR>:!mk1 %
nmap mk <ESC>:w<CR>:!cccmp.sh %<CR>
nmap tc <ESC>:!tcl1.sh %<CR>
nmap zf <ESC>[{v%zf



폰트 바꾸기

그런데  Copy & Paste를 하게 되면 한글이 깨지는 문제가 있었다. 화면의 내용을 복사 해서 노트패드나 울트라에디터 같은 곳에 붙일 때 한글이 깨지는 현상이다.  이 문제에 대하여 인터넷에서 찾아 보았더니 해결 방법이 있었다. 원래 기본설정상태에서 Font를 바꾸었을 경우에 발생하게 되는 문제로서, 폰트변경할 때 좀 더 세밀하게 설정을 해 줬어야 했다.


나는 개인적으로 궁서체 8pt를 좋아한다. 기본 font에서 이렇게 사용자가 폰트를 바꿀 경우 아래 스크립트 부분이 영어로 바뀌어 버리게 된다. 이것을 한글로 돌려 놓아야  한글의 복사&붙이기가 제대로 동작되게 된다.

<2009년1월9일>

반응형

'컴퓨터활용 > 유닉스' 카테고리의 다른 글

dlsym error Function not implemented  (1) 2009.07.06
배치실행파일의 입력값, 결과값 받기  (0) 2009.04.05
dbx 사용 예제 ( IBM )  (0) 2008.10.21
일괄컴파일 쉘  (0) 2008.10.11
shell 에서 SQL을 수행하는 예제  (0) 2008.10.11