목록utility 사용법 (59)
관심있는 것들 정리
Emacs에서 정보를 얻기 위해서는 Info와 Help 두 가지 command 이용이 가능하다. 1. Info command M-x info info란 설명서를 말한다. 터미널에서도 info command를 사용할 수 있지만 Emacs에서도 이용할 수 있게 되어 있다. 2. Help command C-h, Emacs를 본인이 좋아하는 방식대로 커스터마이즈시키기 위해서는 Emacs의 기능이나 함수를 스스로 찾아볼 필요가 있다. 표준 key binding을 쓸 경우 C-h는 help command를 불러내기 위한 Prefix key가 된다. C-h를 누르고 이어서 다른 key를 타이핑해 Emacs의 다양한 정보를 조사할 수 있다. C-h C-h를 누르면 어떤 help command가 있는 지 볼 수 있다. ..
회사에서든 집에서든 항상 console mode에서 작업하는 것이 편해 linux console 또는 cmd.exe 사용하곤 한다.물론 powershell을 잘 쓰면 좋겠지만, windows의 경우 작업할 일이 별로 없어서 powershell을 굳이 시간 내서 배울 필요성을 별로 못하고 있다.하지만...cmd.exe는 완전 구려서 정말 대책이 없는데 macosx의 terminal app과 같은 괜찮은 terminal emulator를 찾으로 구글링하던 도중 conemu에 대해서 발견하고 잠시 써 보니 무료로 쓸 수 있다는 것이 아까울 정도로 기능이 좋은 것 같다. http://conemu.github.io/ cmd는 버리자. windows console의 결정판 conemu Windows 에서 Linux..
Tmux를 이용하기 위해 간단히 구글링 해 보니다음과 같은 좋은 사이트가 있어 링크해 둔다... Tmux 입문자님들을 위해 #1 Tmux 입문자님들을 위해 #2 Tmux 입문자님들을 위해 #3 Tmux 입문자님들을 위해 #4 Tmux 의 또다른 기능 Tmux 1.8 새로운 기능 한가지! [ tmux ] 왜 나는 screen 을 버렸는가?
C-l recenter-top-bottom 커서 위치를 중심으로 window의 표시를 refresh C-n next-line 한 라인 아래로 이동 C-f forward-char 한 문자 앞으로 이동 C-p previous-line 한 라인 위로 이동 C-b backward-char 한 문자 뒤로 이동 C-a beginning-of-line 커서가 있는 라인 제일 앞으로 이동 C-e move-end-of-line 커서가 있는 라인 제일 뒤로 이동 C-v scroll-down 한 화면 아래로 스크롤 M-v scroll-up 한 화면 위로 스크롤 C-M-v scroll-other-window window가 분할되어있을 때 다른 window에 대해 C-v 수행 C-M-S-v scroll-other-window-..
file (buffer) 열기: C-x C-f file (buffer) 저장: C-x C-s 모든 file (buffer) 저장: C-x s 다른 이름으로 저장: C-x C-w file (buffer)에 별도의 file 삽입: C-x i 문자 코드 및 newline 코드의 변환: C-x RET f 문자 코드 및 newline을 변환 후 다시 file(buffer) 열기: C-x RET r buffer 변경: C-x b buffer 삭제: C-x k
평가를 제어하기 위해, 리스트나 심볼 앞에 ‘ 를 붙이는 데 이를 quote라고 함. 따로 quote라고 표기하기도 함 예: ‘(- 3 1) ==> (- 3 1) (- 3 1) ==> 2 (quote (- 3 1)) ==> (- 3 1) quote 처리한 것을 다시 평가하려면 symbol-value 함수를 호출하면 된다 예: emacs-major-version ==> 23 ‘emacs-major-version ==> emacs-major-version (symbol-value ‘emacs-major-version) ==> 23
S식은 양면성을 가지고 있는데, 하나는 단지 데이터 자체라는 것이고 또 다른 하나는 프로그램이라는 것으로 이 양면성은 Lisp 최대 특징이다. 간단히 예기하면 단순히 구성 요소로 볼 것이냐 프로그램으로 볼 것이냐 라는 의미이다 예를 들어 (+ 10 5)라는 S 식을 생각해보면, 데이터로 볼 경우 +와 10과 5를 요소로 구성하는 리스트다. 프로그램으로 볼 경우 10과 5를 더하는 식이다. 프로그램으로 볼 경우의 S식을 form이라 한다. 그리고 이 form을 평가(evaluation)해서 실행한다. 평가(evaluation, 줄여서 eval)은 form을 실행하고 값을 얻는 것이다. eval은 4가지 규칙이 존재한다. 1. 수치, 문자열, t, nil을 평가할 경우, 값 그대로가 결과가 된다 (t는 tr..
comment는 ; 으로 표시한다.