라벨이 01. EMACS인 게시물 표시

EMACS - MELPA 연동(Package 설치 준비)

.emacs 편집 ;; load emacs 24's package system. Add MELPA repository. (when (>= emacs-major-version 24)   (require 'package)   (add-to-list    'package-archives    ;; '("melpa" . "http://stable.melpa.org/packages/") ; many packages won't show if using stable    '("melpa" . "http://melpa.milkbox.net/packages/")    t)) M-X list-package "Enter" This list is shown in package-menu-mode. In this mode, here's the most useful keys: 【Enter】 (package-menu-describe-package) → Describe the package under cursor. 【i】 (package-menu-mark-install) → mark for installation. 【u】 (package-menu-mark-unmark) → unmark. 【d】 (package-menu-mark-delete) → mark for deletion (removal of a installed package). 【x】 (package-menu-execute) → for “execute” (start install/uninstall of marked items). 【r】 (package-menu-refresh) → refresh the list from server. (For complete list of keys, Alt+x describe-mode 【Ctrl+h m】) ;; ...

EMACS - 환경설정(.emacs) 편집

< 편집화면의 Background Color 및 글자색 변경하기 > M-X customize-face "Enter" default "Enter" * Foreground (글자색) => White 또는 원하는 색을 선택 * Background (배경색) => Black 또는 원하는 색을 선택 < .emacs 파일 편집 > ;; 한글 입력 / 한-영변환키 "Shift + Space bar" (setq default-input-method "korean-hangul") ;; utf-8 직원 (prefer-coding-system 'utf-8) ;; 한글 파일명 읽기, 저장하기 문제 해결 (set-file-name-coding-system 'cp949-dos) ;; 처음 실행시 첫 화면(튜토리얼 및 안내) 비활성화 (setq inhibit-startup-message t) ;; 디폴트 작업 디렉토리 설정 (setq default-directory " D:/dir_path/ ") ;; Cursor 타입설정 (setq-default cursor-type 'bar)     ;; │ 타입 (가장 일반적임) ;; (setq-default cursor-type 'box)   ;; ▌타입 ;; (setq-default cursor-type 'hbar)  ;; _ 타입

EMACS - 검색 및 바꾸기

C-s : 증분 검색(앞으로) C-s C-s : 검색 반복(앞으로) C-r : 증분 검색(뒤로) C-r C-r : 증분 검색 반복(뒤로) C-s C-w : 현재 커서뒤에 있는 단어를 검색어로 자동 입력 C-s C-y : 클립보드에 있는 텍스트를 검색어로 자동 입력 C-s M-y : 클립보드에 있는 텍스트를 검색어로 자동 입력              M-y를 반복해서 누르면 텍스트가 번갈아가며 교체됨 C-s (Enter) : 1회 검색(앞으로)                  C-s를 또 누르면 검색한 단어로 계속 검색 가능 C-r (Enter) : 1회 검색(뒤로)                  C-r를 또 누르면 검색한 단어로 계속 검색 가능 M-s : 단어 검색 M-s w (Enter) : 단어 검색(앞으로). 단어 전체 일치만 검색 M-s w C-r (Enter): 단어 검색(뒤로), 단어 전체 일치만 검색 M-x replace-string (Enter) "변경전 단어" (Enter) "변경후 단어"(Enter) M-% (찾는 문자열) (Enter) (변경할 문자열)             : Space Bar or y  문자 변경하고 다음 찾기             : Del or n          문자 변경하지 않도 다음 찾기             : .                    현재...

EMACS - 자리 바꿈, 대소문자 전환

C-t  :  두 문자의 자리를 서로 바꾼다. M-t : 두 단어의 자리를 서로 바꾼다. C-x C-t : 두 행을 서로 바꾼다. (M-x) transpose-sentences : 두 문장을 서로 바꾼다. (M-x) transpose-paragraphs : 두 문단을 서로 바꾼다. M-c : 단어의 첫 글자를 대문자로 바꾼다. M-u : 단어를 모두 대문자로 바꾼다. M-l : 단어를 모두 소문자로 바꾼다. M- M-c : 이전 단어의 첫 글자를 대문자로 바꾼다. M- M-u : 이전 단어를 모두 대문자로 바꾼다. M- M-l : 이전 단어를 모두 소문자로 바꾼다. (M-x) overwrite-mode 또는 ov / insert key : 문자 덮어쓰기 모드 (M-x) revert-buffer : 파일을 마지막에 저장한 상태로 되돌린다.                              (저장하지 않도 편집한 내용 없애기)

EMACS - 글자 지우기, 복사, 붙여넣기

C-g : 명령 취소 C-_  :  실행취 소, 이전 상태로 되돌리기 / 여러번 반복하기에는 "C-_"가 더 용이하다. C-x u :  실행취소, 이전 상태로 되돌리기 :  C-spacebar : 블럭 씌우기 M-h : 커서가 속한 분단을 블럭 씌운다. C-x C-p : 1 페이지를 블럭 씌운다. C-x h : 해당 문서(버퍼) 전체를 블럭 씌운다. C-x C-x : 블럭에서 커서의 위치를 시작 위치로 교환(반복 가능) M-w : 블럭 복사하기 C-w : 블럭 잘라내기 C-y : 붙여 넣기 M-y : 클립모드에 복사된 내용 순서데로 붙여 넣기          C-y를 1회 실행하고 실행 할 것. C-d : 커서 뒤의 한 글자 지우기 M-d : 커서 뒤에 있는 한 단어 지우기 M-Del : 커서 앞에 있는 한 단어 지우기 C-x backspace : 커서 앞에 있는 한 문장 지우기 C-k : 커서 뒤의 모든 글자를 지운다.(커서가 속한 행) M-k : 커서 뒤의 문장을 모두 지운다.(커서가 속한 문장) (M-x) kill-paragraph : 다은 문단 지우기 (M-x) kill-backward-kill-paragraph : 이전 문단 지우기

EMACS - 커서 이동

C-f :  한 들자 앞으로 이동 C-b : 한 글자 뒤로 이동 C-p : 위쪽 줄로 이동 C-n : 아래쪽 줄로 이동 M-f : 한 단어 앞으로 이동 M-b : 한 단어 뒤로 이동 C-a : 줄의 맨 앞으로 이동 C-e : 줄의 맨 뒤로 이동 M-a : 현재 문장의 제일 앞으로 이동 M-e : 현재 문장의 제일 뒤로 이동 M-{ : 한 문단 제일 앞으로 이동 M-} : 한 문단 제일 뒤로 이동 C-v : 한 화면 아래로 이동 C-p : 한 화면 위로 이동 C-x ] : 한 페이지 아래로 이동 C-x [ : 한 페이지 위로 이동 M-< : 파일의 시작 부분으로 이동 M-> : 파일의 끝 부분으로 이동 (M-x) goto-line : 파일의 n 번째 행으로 이동 (M-x) goto-char : 파일의 n 번째 문장으로 이동 C-l : 현재 위치를 화면의 중앙으로 위치 M-n(숫자) : 다음 명령을 n(숫자)번 박복 C-u n(숫자) :  다음 명령을 n(숫자)번 박복(n을 생략하면 4회 반복)

EMACS - 파일 열기, 저장, 도움말

C => 키보드 Ctrl 키를 의미 M => 키보드 Alt 키를 의미 C-x C-c : emacs 끝내기 C-x C-f  :  파일 열기 C-x C-v  :  파일을 열었는데 잘 못 열어서 다시 열기. Tap : 자동 완성, 파일의 처음 몇 글자를 입력하고 Tap. C-x i : 현재 열려진 문서에 새로운 문서 파일을 삽입 C-x C-s : 파일 저장 C-x C-w : 새로운 이름으로 저장 C-x s : 열려있는 버퍼중 변경된 버퍼들을 찾고 저장할 것인지 확인 C-h t : 튜토리얼 텍스트 C-h ? : 도움말 => 목록 C-h k : 도움말 => 명령어 설명 키 (C-x C-s) C-h f : 도움말 => 실제 명령어 (find-file) C-x C-b : 현재 열려있는 버퍼 리스트 보기 < 커서 이동 > C-f : 앞으로 이동(forward) C-b : 뒤로 이동(backward) C-n : 아래 줄로 이동(next-line) C-p : 윗 줄로 이동(previous-line) M-f : 다음 단어로 이동(forward-word) M-b : 이전 단어로 이동(backward-word) C-a : 줄의 처음으로 이동 C-e : 줄의 끝으로 이동 M-a : 문장의 시작으로 이동 M-e : 문장의 끝으로 이동 M-< : 문서의 시작으로 이동 M-> : 문서의 끝으로 이동 M-g-g [%d] : 문서의 %d 줄로 이동

EMACS, CLISP, SLIME 설치

이미지
1.EMACS 설치   1) EMACS 다운로드(Windows용)      http://ftp.kaist.ac.kr/gnu/emacs/windows/emacs-25.3_1-x86_64.zip      (위 링크의 상위 페이지를 방문하고 싶다면 아래 링크 참조)      https://www.gnu.org/software/emacs/   2) 다운로드 완료하고 zip 파일 압출을 풀면 설치 완료. 별도의 인스폴이 필요 없다.      원하는 폴더로 옮겨서 사용하면 된다.      EMACS 실행은 "설치폴더\bin\runemacs.exe" 를 실행하면 된다.      해당 실행파일을 마우스 우클릭해서 바탕화면에 바로가기 만들어서 사용하면 편하다.        3) 환경변수 셋팅     아래의 그림처럼 emacs가 설치된 폴더의 경로를 copy해서 붙여넣기 하면 됩니다.     Home의 경로는 각자 원하는 폴더를 설정하면 된다.   2. CLISP 설치   1) CLISP 다운로드(Win32)     https://sourceforge.net/project/platformdownload.php?group_id=1355&sel_platform=8418     (위 링크의 상위 페이지를 방문하고 싶다면 아래링크)     http://clisp.org/   2) 설치: 다운로드후 설치파일 실행하여 원하는 곳에 설치한다.   3) 실행은 설치폴더의 루트에 있는 clisp.exe을 실행하면 된다. 3. SLIME 설치 ...