레이블이 우분투인 게시물을 표시합니다. 모든 게시물 표시
레이블이 우분투인 게시물을 표시합니다. 모든 게시물 표시

2010년 10월 8일 금요일

리눅스 VI 설정하기

* vi 의 명령모드에서도 설정하나, 영구적으로 .vimrc 파일을 만들어 설정합니다.

$ sudo gedit ~/.vimrc    해서 .vimrc 에 다음 내용을 입력합니다.

(내용)

set autoindent      " 자동으로 들여쓰기를 한다.

set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.

set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.

set textwidth=79 " 만약 79번째 글자를 넘어가면 \

set wrap " 자동으로 <CR>를 삽입하여 다음 줄로 넘어간다.

set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.

set nobackup " 백업 파일을 만들지 않는다.

set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.

set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.

set tabstop=3 " Tab을 눌렀을 때 8칸 대신 3칸 이동하도록 한다.

set shiftwidth=3 " 자동 들여쓰기를 할때 3칸 들여쓰도록 한다.

set number " 행번호를 사용한다.

set nobackup " 백업파일을 생성하지 않는다.

set fencs=ucs-bom,utf-8,euc-kr.latin1 "한글 파일은 euc-kr로 읽어들이며, 유니코드는 유니코드로 읽어들이도록 설정

set fileencoding=euc-kr " 실제로 파일을 저장할때 사용되는 인코딩은 euc-kr

set background=light " 하이라이팅 옵션

set expandtab " 탭을 입력하면 공백문자로 변환하는 기능을 설정

set hlsearch " 검색어를 구문강조해주는 기능

set ignorecase " 검색할 때 대소문자 무시하도록 하는 것.



if has("syntax")

syntax on " Default to no syntax highlightning

endif







"=================== 로케일 설정 =================================
if has("unix")
   set encoding=euc-kr
elseif has ("win32")
   set encoding=cp949
endif
"======================= UTF-8, euc-kr 한글문서 그냥 열기 ====================
if v:lang =~ "^ko"
    set encoding=cp949
   set fileencodings=utf-8,cp949
   set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-*
elseif v:lang =~ "^ja_JP"
    set fileencodings=euc-jp
   set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-*
   elseif v:lang =~ "^zh_TW"
   set fileencodings=big5
   set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0
elseif v:lang =~ "^zh_CN"
set fileencodings=gb2312
set guifontset=*-r-*
endif
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
    set encoding=utf-8
   set fileencodings=utf-8,cp949
endif

"================= Key 매핑 ========================
map <PageUp> <C-U><C-U> "맨 위로
map <PageDown> <C-D><C-D>  "맨 마지막으로
map <F2> :25vs ./<CR>   "F2: 탐색기 열기
map <F3> :only<CR>    "창 최대화
map <F12> v]} zf "폴딩

"================= Gcc 컴파일 & 실행 설정 ==============
map <F9> :w!<cr> "현재 작업 저장
map <F10> :!g++ -W -Wall -O2 -g % -o %<<cr>  "컴파일
map <F11> :!%<<cr> "실행


2009년 10월 14일 수요일

우분투 리눅스 터미널에서 한글이 깨질때

sudo apt-get install localepurge

설치가 완려되면 아마 바로 설정 스크립트가 실행되는데 euckr 을 꼭~ 선택한다.

(만약에 실행이 안될 경우 dpkg-reconfigure localeconf 로 실행 할 수 있다)

스크립트에서locale 설정 후 옵션 화면으로 이동하는데, 이 부분을 그냥 엔터 누르고 넘어간다.

그 다음, /var/lib/locales/supported.d/ko 파일을 열어서 "ko_KR.EUC-KR EUC-KR"를 추가한다.
(물론 따옴표 제외)

그리고 마지막으로 다음 명령어를 실행하면 완성~

locale-gen --purge
dpkg-reconfigure locales





■ 한글 환경 설정하기
 /etc/environment 파일 내에 LANG="ko_KR.UTF-8" 추가
 /etc/profile 파일 마지막에 LANG="ko_KR.UTF-8" 추가



한글 로케일 설정
(적용 안되어 있으면 일부 프로그램 한글 상태가 이상함)

일단 기본적으로 /var/lib/locales/supported.d 에 ko 가 없습니다. 따라서 언어팩 설치 후 작업 합니다.
#sudo apt-get install language-pack-ko
설치 된 완료 후
#sudo locale-gen ko_KR.EUC-KR
#sudo gedit /var/lib/locales/supported.d/ko 하단에 "ko_KR.EUC-KR EUC-KR" 추가
EUC-KR 추가
#sudo dpkg-reconfigure locales
재 설정 작업 후 시스템 재시작
홈