Categories
log
basic
- TRAMP로 접속 후 유저를 변경 후 파일을 열고 싶다면
- 미니 버퍼와 클립보드
- shell을 하나 더 실행하고 싶을 때
- 의존 라이브러리가 포함된 windows gnu emacs 26
- auto-save 파일을 어떻게 해야할까? 저장하지 말까?
- TRAMP로 원격 파일을 로컬 파일처럼 편집 - windows
- TRAMP로 원격 파일을 로컬 파일처럼 편집
- #macOS 폰트 변경 - 반듯한 org-table을 위하여
- encoding cheatsheets
- #helm 내부 프로세스 죽이기
- 입력기(input method), macOS와 친하게 - Karabiner-Elements
- #windows 폰트 변경 - 반듯한 org-table을 위하여
- lgrep grep rgrep
- BufferMenu에서 ibuffer로 갈아타자 - buffer 관리
- win-r calc 대신 M-x calc
- word? symbol? evil-mode * 키는 symbol이 답일세
- emacsclient를 #git editor로 설정
- prettify-symbols-mode로 lambda를 더 예쁘게
- 확장자가 없는 파일에 major-mode를 허하라
- whitespace mode - trailing whitespace에서 한 걸음 더
- 백업 파일, 원하는 곳에 원하는 만큼
- trailing whilespace 꺼져
- 이제는 귀찮다. yes/no 대신 y/n을 쓰자.
- emacs server - 파일을 한 곳에서 열자
- windows에서 bash를 emacs shell로 사용
- theme, font - 우리 emacs 예쁘게 예쁘게~ (windows)
- 입력기(input method), OS X와 친하게
- 입력기(input method), Windows IME와 충돌 해결
- 패키지 매니저(package.el)에게 관리를 맡기자
- eval, eval, eval
- init file - emacs 애정 증폭제
tip
- 귀하신 emacs를 전체 화면으로 시작
- evernote에서 복사해서 emacs에 붙이면 따라오는 이상한 문자 제거
- #orgmode 원치 않은 angle bracket 자동 쌍 맞추기 해제
- before save hook을 특정 버퍼에서만 끌 수 있을까?
- #orgmode 서브 트리를 복사해서 날짜를 민다. 원하는 개수만큼, 원하는 날짜만큼
- #orgmode #tip 순서 없는 목록에서 +, - 문자를 번갈아 사용하기
- #tip 잊을만하면 멋대로 추가되는 custom-set-variables 함수를 억제
- 버전 컨트롤 안하는 init.el 설정은 어떻게 관리하지?
- tail -f [unity 로그 파일]
- c++ 들여쓰기 스타일을 allman으로 하려면?
- windows explorer 컨텍스트 메뉴에 Open with Emacs 있다
- #macOS 커맨드(command) 키를 메타(meta) 키로 바인딩 변경
- emacs에서 git bash를 사용할 때, 프롬프트에 이상한 문자가
- windows에서 org-babel 때문에 gcc가 필요하다면 Git For Windows SDK
- windows에서 #GnuTLS 라이브러리 사용하려면
- #리뷰 10 Specific Ways to Improve Your Productivity With Emacs
programming-language
package
- org-cliplink 패키지로 title과 url을 편하게 삽입
- #evil evil-surround 모드로 괄호를 감싸고 지우고 변경한다
- 괄호 쌍을 쉽게 맞추기 위한 show-paren-mode, electric-pair-mode
- use-package 패키지에 몰랐던 두 가지 설정 - ensure, imenu
- 즉석 구문 검사 패키지 flycheck
- doom modeline을 설치한 김에 테마도 doom one으로 바꾸다
- 화려하고 정보가 풍부한 doom-modeline 설치
- #evil state 마다 다른 커서 색깔과 모양
- el-get으로 github에만 있는 패키지 설치를 간편하게 (feat. mix-format)
- REST 웹서비스를 테스트하고 싶다면 restclient 패키지를
- 버퍼에서 문자열을 찾을 때는 helm-swoop
- 또 하나의 snippet. yasnippet 기본 사용법
- #evilmode kebab-case, snake_case 처리 친화적으로 - '_' 문자나 '-' 문자를 word 취급
- evil-mode 키바인딩으로 window 이동
- helm-projectile 하드코딩으로 붙이는 --ignore 옵션 제거하기
- projectile - 프로젝트 단위로 파일 이름 찾고 문자열 검색하고 바꾸고...
- smart-mode-line에서 마이너 모드를 숨겨서 모드 라인(mode line) 공간확보
- grep 대신 helm-ag - windows에서는 ripgrep으로
- grep 대신 helm-ag(the silver searcher)
- 텍스트 완성 company-mode 기본 사용법
- #git #magit #blame 이 커밋을 대상으로 다시 blame
- #git #magit 파일 히스토리
- #git #magit #blame mode 기본 사용법
- #evil visual mode로 선택한 영역을 * 하는 evil-visualstar 패키지
- #emacs vi 키바인딩으로 파일 만지는 ranger 패키지
- use-package 패키지로 패키지 관리를 더 간단하게
- smart-mode-line 좀 더 깔끔한 모드 라인을 위해
org
- #orgmode 코드 블럭 계산 결과도 html로 export하는 방법
- #orgmode column view를 활성화하면 꺼지는 줄 바꿈(word wrap)을 켜는 방법
- #orgmode 설명 목록(description list)
- #orgmode 서브 트리를 복사해서 날짜를 민다. 원하는 개수만큼, 원하는 날짜만큼
- #orgmode #tip 순서 없는 목록에서 +, - 문자를 번갈아 사용하기
- #orgmode 9.2.1 업그레이드
- #orgmode 익스포트 할 때, underscore가 subscripts로 바뀌는 걸 억제
- #orgmode command 리매핑으로 리턴키를 누르면 들여쓰기까지
- #orgmode org block 배경 색상
- #orgmode 하루가 넘어가도 clock table 기간 필드에 시간과 분으로만 표시
- #orgmode idle 시간 다루기
- #orgmode emacs를 꺼도 org-clock은 굴러간다
- #orgmode 추정(estimate) 작업 시간 기록
- #orgmode confluence wiki markup을 배울 필요 있나?
- #orgmode 구글 번역도 이 안에서
- #orgmode TODO 상태와 org-clock은 같이 움직인다
- #orgmode TODO 관리를 org로 org-todo 기본 사용법
- #orgmode 최신 버전 사용하기
- windows에서 org-babel 때문에 gcc가 필요하다면 Git For Windows SDK
- #orgmode headline 다음 행에서 원치 않는 들여쓰기를 제거
- #plantuml #org uml도 emacs로
- <pre>org-mode table</pre>
elisp
- interactive 함수에서 변수에 바인딩된 값 중에 하나를 고르기
- emacs lisp로 ISO 8601 날짜와 시간 비교
- emacs lisp로 ISO 8601 날짜와 시간을 포맷 스트링으로 변환
- #elisp 리스트에서 요소(element) 여러 개를 삭제
- gitlab todo 항목 10개를 여는 함수
- with-eval-after-load 매크로로 라이브러리 로드 후에 실행
- #gitlab 연관된 merge request가 없는 commit을 org todo로 만들기
- #elisp backquote 특수 형식(special form)
- #gitlab merge request를 org todo로 만들기
- #gitlab issue 또는 merge request의 링크와 제목 삽입하기
- #elisp progn 특수 형식(special form)은 언제 쓰는 걸까?
- #elisp goodbye-picasa: picasaweb 이미지를 다운로드해서 교체
- #elisp 세미콜론 개수에 따라 달라지는 들여쓰기
- #elisp 맘 편히 path 조립
- #elisp let, let* 로컬 바인딩이 언제 이루어지는가