vi or vim 에서 ^M 없애기

Linux 2006. 11. 28. 21:57 posted by CecilDeSK
반응형
vi 에디터에서 ^M 표시를 없애기

:%s/^M//g


여기서 ^M 입력은 ctrl+V 와 ctrl+M 누르는 것
반응형

solaris boot_archive 깨진 경우 복구 방법

Solaris 2006. 11. 21. 22:30 posted by CecilDeSK
반응형
Solaris 패치시 기타 등의 경우 boot_archive 가 깨지는 경우가 있습니다.

부팅이 불가능한데 이런경우

부트메뉴에서 failsafe 모드를 선택하고 부팅합니다.

솔라리스 최근 버전 06/06 버전부터는

failsafe모드로 진입시 /a에 마운트하고 읽고 쓰기 가능한 상태로 설정할지 물어봅니다.

이때 y를 선택하면 /a에 디스크가 마운트 됩니다.

콘솔에서

# bootadm update-archive -f -R /a

와 같이 입력하면 부트 아카이브를 새로 쓰고

umount /a

init 6 로 재부팅 해주면 됩니다.


일반적인 경우 부트 아카이브가 깨졌을때 사용할수있습니다.



반응형

emacs 에서 사용가능한 폰트이름 알아내기

Emacs 2006. 11. 19. 18:54 posted by CecilDeSK
반응형
Emacs 의 .emacs 설정화일등에 폰트등을 설정하려면 우선 설치된 폰트의 이름을 알아야 합니다.

Linux 나 Unix의 경우 Xselfont등의 유틸로 알수있으나 Windows에서 구동되는 emacs의 경우 이것저것 설치하고 조금 복잡해지니 간단하게 emacs 상태에서 확인할수있는 방법을 이용합니다.

우선emacs실행후 buffer를 *scratch* 모드상태로 변경하고

(prin1-to-string (x-list-fonts "*")) 라고 입력하고 C-j(Ctrl+j)키를 누르면 설치된 폰트 리스트가 화면상에 나타납니다.

혹은 폰트 패턴네임이나일부분이라도 알고있다면 "*" 안에 그 패턴등을 써주고 C-j키를 누르면됩니다.

기본 설정된 폰트의 이름을 알고자 하면

*scratch* 모드상태에서

(frame-parameter nil 'font)

라고 친후 C-j입력하면 됩니다.


주로 사용하는 폰트가 Bitstream Vera Sans Mono 10인데 이값의 설정은 .emacs 에서
(set-default-font
"-outline-Bitstream Vera Sans Mono-normal-r-normal-normal-13-97-96-96-c-*-iso8859-1")


같은 내용을넣어주어도 됩니다

한글과 매칭하는 부분은 font-set 을 구성해야 이상하지 않은 한글을 볼수있습니다.

반응형

'Emacs' 카테고리의 다른 글

emacs "find file" default path setup  (0) 2015.11.18
Emacs 22.3 released  (2) 2008.09.09
GNU Emacs 22.2.1 한글관련 설정 Windows XP  (4) 2008.06.01
Latest Win32 binary builds of Emacs CVS 설치  (0) 2006.11.04
Cool Keys in Emacs  (0) 2006.10.31
반응형
기존의 영문 어플리케이션을 한글 윈도우 운영 체계에서 사용할 때 영문 폰트에서도 한글을 입력/출력 할 수 있게 하기 위해 영문 폰트를 한글 폰트와 연결 시켜 사용하였다. 그러나 윈도우 95에서 다중 언어(Multi-Lingual)를 지원하면서 한 문서 내에 영문, 독일어, 프랑스어, 한글이 혼합되게 하기 위해서는 각 폰트들이 자신이 가지고 있는 글자만을 표현하는, 즉 폰트 연결을 하지 못하게 해야만한다. 다음은 폰트 연결(Font Association)을 하지 못하게 하기위한 코드

특정 폰트에서 폰트 연결(Font Association)을 하지 못하게(disable) 하는 방법은

LogFont 구조체의 lfClipPrecision의 CLIP_DFA_OVERRIDE(40h)를 OR를 해 주면 된다.

LOGFONT lf;

lf.lfClipPrecision |= CLIP_DFA_OVERRIDE;
hfont = CreateFontIndirect(&lf);



반응형