MathJax

2013년 9월 26일 목요일

Filling

filling 기능을 이용하여 line을 특정 길이만큼  제한하여 정렬할 수 있다.
 
먼저 원하는 line의 폭을 정하자.
M-x set-fill-column
기본값은 70으로 되어 있으며 원하는 값을 입력하고 enter를 누르면 된다.















입력후에는 변경된 메시지가 표시되게 된다.














또는 현재 fill-column의 값을 다음 명령을 통해 알아볼 수 도 있다.
C-h v fill-column














이제 변경할 문장을 선택하자.














그리고 다음 명령을 사용해서 정렬!
M-x fill-paragraph or M-q















매번 설정하여 사용하기 귀찮으므로 다음 설정을 .emacs에 등록하여 사용한다.
(setq-default fill-column 78)

2013년 9월 16일 월요일

열(column) 편집 하기


1. cua mode 사용하기
cua는 Common User Access system을 뜻 한다.
이 모드를 사용하면 다른 애플리케이션에서 주로 사용되는 키를 사용할 수 있게 만들어 준다.
자르기: C-x
복사하기: C-c
붙이기: C-v
되돌리기: C-z

열 편집을 하기 위해서 먼저 영역을 선택해야 한다.
1. 영역 시작 위치에서 C-return(enter 키) 명령을 실행 한다.
2. 원하는 만큼 이동하면 해당 영역이 사각형 모양으로 선택되어 진다.

3. M-s 명령을 사용하여 원하는 문자를 입력해 준다.

4. 입력을 하고 enter키를 누르면 다음과 같이 수정되어 진다.




2. mark 와 rectangle 사용하기
위의 2가지를 혼합하면 열 편집이 가능하다.

1. 열 편집 하기 위한 위치로 먼저 이동






2. C- 혹은 C-@를 사용하여 현재 위치에서 mark set을 한다.











3. 편집 사각영역이 될 다른 코너까지 커서를 이동 시킨다.
(long을 편집할 예정이므로 마지막 long 다음 까지 이동 시킨다.)
(현재 선택 영역이 열이 아닌 전체로 보이지만 무시 하여도 된다.)
(처음 mark set을 한 위치와 다음에 위치한 커서 사이에 만들어진 사각영역에 대해서
rectangle 관련 명령어를 사용하기 때문이다.)







(빨간색 상자: rectangle 명령어 사용시 적용되는 부분)







4. C-x r t 수정할 문자
위의 명령으로 rectangle에서 replace 명령을 실행 한다.











5. enter키를 눌러 replace 명령 실행 후에는 다음과 같이 수정되어 나타난다.





3. search 와 rectangle 사용하기
위의 2가지를 혼합하면 열 편집이 가능하다.

1. 열 편집 하기 위한 위치로 먼저 이동






2. 영역을 지정하기 위해 정당한 검색어를 입력

3. enter키를 누르면 mark 되었다고 표시 된다.

4. 원하는 열 영역을 만들기 위해 커서를 이동하여 준다.
    (int를  다른 것으로 바꿀 예정 이므로 마지막 int 다음 열에 커서를 위치한다.)

5. C-x r t 수정할 문자 
위의 명령으로 rectangle에서 replace 명령을 실행 한다.

6. replace 명령 완료 후에 다음과 같이 수정되어 나타난다.

2013년 9월 11일 수요일

emacs에 컬러 테마 적용하기


먼저 color-theme를 아래 사이트에 방문하여 다운 로드 받는다.


받은 압축파일을 풀어서 emacs 설정 폴더에 넣어 준다.

Windows 7경우: c:\Users\자신의 계정명\AppData\Roaming\.emacs.d\vendor\color-theme
Mac의 경우: /Users/자신의 계정명/.emacs.d/vendor/color-theme

위 경로가 없으면 만들어 준다.

이제 emacs 설정 파일을 수정하여 해당 라이브러리를 불어오도록 하자.

emacs설정파일 경로:
Windows 7경우: c:\Users\자신의 계정명\AppData\Roaming\.emacs
Mac의 경우: /Users/자신의 계정명/.emacs

이 파일 또한 없으면 만들어 주자.

먼저 color-theme 라이브러리를 불러오기
(add-to-list 'load-path "~/.emacs.d/vendor/color-theme")

~는 홈디렉토리를 뜻한다.

다음은 color-theme 켜기
(require 'color-theme)

다음은 color-theme 초기화 하기
(color-theme-initialize)

그리고 기본 테마 설정 하기
(color-theme-robin-hood)


아래의 총 4줄을 emacs 설정 파일에 추가 및 저장한다.
(add-to-list 'load-path "~/.emacs.d/vendor/color-theme")
(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)

이제 emacs를 다시 시작 하면 기본으로 설정해 놓은 테마가 적용되어 나온다.

만약 제대로 되지 않는 다면 초기화 명령을 다음 명령으로 대체하여 적용한다.
(setq color-theme-is-global t)

다른 테마를 적용하고자 한다면 m-x color-theme-select 명령을 내려 원하는 테마를 선택할 수 있다.

테마 이름 사이에 공백이 있을 경우에는 - 문자를 넣어 설정한다. 





2013년 9월 8일 일요일

Finder를 화면 좌, 우에 배치 하기


윈도우에서는 윈도우키 + 좌우 방향키로 윈도우를 좌우로 배치 할 수 있다.

맥에서는 단축키가 따로 보이지 않는다.

그럼 AppleScript로 만들자.

먼저 파인더에 대해서 AppleScript를 이용해서 만들어 보자.

먼저 현재 디스플레이의 영역 사이즈를 다음 스크립트로 얻어 온다.

global displaySize -- 변수 선언
tell application "Finder"
set displaySize to get the bounds of window of desktop
end tell

그럼 displaySize에 현재 디스플레이 영역이 저장된다.

현재 해상도가 1280 x 800일 경우 다음과 같이 저장이된다.

{0, 0, 1280, 800}

형식: 
{left, top, right, bottom}

(left, top)---------------
|                               |
|                               |
|                               |
|__________(right, bottom)


이제 파인더의 위치를 다음을 통해 이동 시켜보자.

tell application "Finder"
tell front window -- 1. 가장 앞에 있는 파인더에게 명령
set bounds to {0, 0, (item 3 of displaySize) / 2, (item 4 of displaySize)}
(* 2. 왼쪽으로 배치
{ 현재 디스플레이의 가장 좌측
  현재 디스플레이의 가장 위쪽 높이
  현재 디스플레이의 넓이의 중간 위치
  현재 디스플레이의 높이 }
*)
--set bounds to {(item 3 of displaySize) / 2, 0, (item 3 of displaySize), (item 4 of displaySize)}
(* 3. 오른쪽으로 배치
{ 현재 디스플레이의 넓이의 중간 위치,
현재 디스플레이의 가장 위쪽 높이
현재 디스플레이의 넓이
현재 디스플레이의 높이 }
*)
end tell
end tell

위의 스크립트는 가장 위쪽의 파인더를 화면 왼쪽으로 배치하는 내용이다.

오른쪽으로 배치할 경우에는 2번 항목을 주석 처리 하고 3번 항목만을 적용하면 된다.

AppleScript에서 주석을 다음의 2가지가 있다.
1. -- 주석 내용
2. (*  주석 내용 *)

2개의 스크립트 소스를 모두 AppleScript에 차례대로 붙여 넣고 실행하면 적용 된다.

그런데 매번 편집기를 열어서 실행하자니 번거롭다. 

편하게 Dock에 등록해 놓고 사용하자.

[AppleScript 상태 막대] 파일-> 보내기 
메뉴가 나타나면 다음과 같이 설정 하고 저장 한다.

파일 포맷: 응용 프로그램
옵션: 실행 전용


그럼 실행 파일이 만들어 진다.

이제 실행 파일을  Dock에 등록하고 필요할떄 실행하여 사용하면 된다.