#elisp 리스트에서 요소(element) 여러 개를 삭제
ELISP> (delete 'c '(a b c d)) (a b d)
ELISP> (delete 'c '(a b c d)) (a b d)
M-x org-columns 입력해 column view를 활성화하면 자동 줄 바꿈이 비활성화된다. 제목(heading)에 있는 속성(property)을 컬럼으로 보여줘 한눈에 잘 들어오는데, 자동 줄 바꿈이 비활성화 돼서 본문이 제대로 안 보인다.
gitlab todo 기능 마음에 든다. 날 멘션(@mention) 하거나 담당자(assignee)로 설정했을 때, gitlab 시스템이 todo 목록으로 추가한다. 한눈에 내가 읽거나 답변해야 할 목록을 볼 수 있다. gitlab 기본 페이지로 해놓고 쓰고 있다.
(add-hook 'before-save-hook 'delete-trailing-whitespace)
Unordered list items start with ‘-’, ‘+’, or ‘*’10 as bullets. Ordered list items start with a numeral followed by either a period or a right par...
Pure Emacs-Lisp Init Skeleton 글에서 몰랐던 use-package 패키지 설정을 배웠다. 특히 imenu 지원 변수가 반가웠다.
즉석 구문 검사(on-the-fly syntax checking) 패키지다. emacs 내장 flymake를 사용하다가 지원하는 언어가 많은 flycheck로 갈아탔다.
매주 반복하는 게 있다. 주간 계획을 세운다. 주간 계획에는 매일 반복하는 작업이 있는데, 이걸 적을 때마다 복사해서 날짜를 밀어주고 있다. org-clone-subtree-with-time-shift 함수를 모르고 무식하게 하고 있었다.
Unordered list items start with ‘-’, ‘+’, or ‘*’10 as bullets. - 2.7 Plain lists
modeline을 doom modeline으로 바꾸니 2013년부터 사용해 지겨워진 solarized light 테마도 바꾸고 싶다. 밝은 테마를 오래 써서 이번엔 어두운 테마를 쓰고 싶다. doom modeline을 찾을 때, 같이 본 doom themes로 결정했다.
아이콘이 눈에 띈다. 화려하고 정보가 풍부하다. smart modeline에서 doom modeline으로 갈아탔다.
org mode를 9.1.9 버전에서 9.2.1 버전으로 업그레이드했다. <#orgmode 최신 버전 사용하기> 글을 참고해 최신 버전으로 설치했다. emacs 26.1 버전에는 org mode 9.1.9 버전이 설치되어 있다.
vagrant@ubuntu-xenial:~$ sudo su root root@ubuntu-xenial:/home/vagrant# ls -la hello -rw-r--r-- 1 root root 6 Mar 23 23:29 hello root@ubuntu-xenial:/home/vag...
버퍼에서 클립보드를 사용하는 방법과 같다. evil-mode가 통하지 않는 미니버퍼에서 살아남으려면 익혀야 한다.
M-x shell
gnu emacs 다운로드 파일 이름 구성이 달라졌다. 의존 라이브러리 포함이 기본이 됐다. 64bit는 emacs-26.1-x86_64.zip 파일을 받으면 된다. emacs-26.1-x86_64-no-deps.zip 파일은 의존 라이브러리가 없는 파일이다.
emacs는 파일을 열어 수정하면 auto-save 파일을 만든다. # 문자로 귀마개(earmuffs)를 씌운다. foo 파일을 수정하고 있으면 #foo# 파일을 만든다.
<TRAMP로 원격 파일을 로컬 파일처럼 편집> 글은 쓰면서 macOS에서 테스트했다. windows에서 똑같이 테스트해봤다. windows에서 bash를 emacs shell로 사용하고 있어서 ssh 명령어를 실행할 수 있다. 잘 되겠지?