doom-emacs

f/t 모션으로 한글도 검색하는 evil-snipe 설정

1 minute read

Emacs evil-mode를 사용하면 vim에서 사용하는 f/F, t/T 키를 사용할 수 있다. 예를 들어 fa 키를 누르면 현재 라인에 있는 a 문자를 찾는다. Evil-snipe 패키지를 사용하면 현재 라인뿐만 아니라 전체 문서로 검색 범위를 넓힐 수도 있고 연속된 두 글자를...

org-roam 느린 함수를 memoize로 극복

1 minute read

Org-roam으로 관리하는 노드 개수가 늘면서 언제부턴가 노드를 검색하는 org-roam-node-find 함수와 노드를 삽입하는 org-roam-node-insert 함수가 느려지고 있다. 여기서 org-roam은 Emacs에 구현한 개인 지식 관리 모드다. Emacs 맛 Ob...

doom doctor로 doom emacs 개인 설정에 필요한 프로그램 설치 검사

3 minute read

Emacs를 설치하고 Doom Emacs 세팅한 후 실행하면 뭔가 비주얼이 이상하다. 필요한 폰트를 설치 안 했구나. Mermaid 같을 걸 실행하면 실패한다. 필요한 프로그램을 설치 안 했구나. 이런 걸 미리 편하게 검사할 수 있지 않을까? 설치하는 김에 한 번에 설치를 다 하게...

Doom emacs 로컬 설정 파일 config.local.el

less than 1 minute read

머신마다 다르게 설정할 게 있다면 auth-source를 사용해 퉁치고 있다. 단순 문자열이면 상관이 없는데, 리스트 같은 자료형을 사용하려니 꽤 귀찮다. 물론 리스트도 사용은 가능하다. 문자열을 받아서 eval 함수를 호출해 Emacs Lisp 자료형으로 만들면 된다. 하지만 한...

Flycheck 에러를 Eldoc 패키지로 표시

1 minute read

Emacs 하단에 있는 Echo Area에 간단한 문서를 즉시 볼 수 있게 해주는 Emacs 패키지다. 겸손한 알림이 가장 큰 장점이다. 관련된 정보가 있다면 슬그머니 Echo Area에 보여준다. 문서 작성을 방해하지 않는다.

doom emacs에서 org 구획 제목(heading) 사이에 빈 줄 추가하기

less than 1 minute read

org mode 구획 제목(heading) 사이에 빈 줄을 넣는 걸 선호한다. org mode로 볼 때야 있던 없던 상관이 없다. 간혹 그냥 텍스트를 볼 때가 있는데, 빈 줄이 있고 없고가 가독성에 큰 영향을 준다. 그래서 구획 제목 사이에 빈 줄을 넣는 걸 선호한다.

emacs로 웹브라우저 검색을 편하게 하자

1 minute read

원하는 URL을 조합해 웹브라우저로 여는 대화형 함수 만들기 - elixir 문서 편하게 검색 글로 적은 것처럼 emacs에서 elixir 문서 검색 단어를 입력받아 주소를 조합해 웹브라우저로 여는 함수를 만들어 사용하고 있다. 써보니 편해서 이걸 더 확장했다.

Org-mode에서 C-c C-RET 키로 링크를 다른 윈도우에서 열기

less than 1 minute read

org mode에서 커서를 링크에 두고 RET 키를 누르면 현재 윈도우에 링크를 연다. 디폴트 동작으로 다른 윈도우로 링크를 열게 할까 했다. C-o, C-i 키로 이전, 이후 커서 위치 점프가 더 편해서 doom emacs 디폴트 설정을 유지하게 했다. 그래도 가끔은 다른 윈도우...

PowerShell 개발 환경

less than 1 minute read

(doom! :lang (sh +lsp +powershell) ; she sells {ba,z,fi}sh shells on the C xor )

Doom Emacs에 CSharp 개발 환경 구축하기

4 minute read

doom emacs로 설정하는 방법을 설명한다. doom emacs 설정 프레임워크를 사용하지 않는다면 doom emacs 모듈에서 사용하는 패키지 정보를 참고해서 구축하면 된다.

Doom Emacs 전환 후기

1 minute read

2013년부터 진지하게 emacs를 사용하고 있다. 지금까지 핸드메이드 init.el 설정 파일을 유지했다. 필요한 설정을 메뉴얼에서 찾거나 관련 블로그에서 정보를 얻어서 세팅했다. 조금씩 emacs가 내 손에 맞아떨어지는 재미가 있었다.

doom modeline을 설치한 김에 테마도 doom one으로 바꾸다

less than 1 minute read

modeline을 doom modeline으로 바꾸니 2013년부터 사용해 지겨워진 solarized light 테마도 바꾸고 싶다. 밝은 테마를 오래 써서 이번엔 어두운 테마를 쓰고 싶다. doom modeline을 찾을 때, 같이 본 doom themes로 결정했다.