관심있는 것들 정리
chatGTP에게 요청해본 org 모드 사용가능한 configuration 본문
나: emacs 전문가로서, 처음 emacs를 설치했을 때, org 모드와 관련된 확장 기능을 모두 사용할 수 있는 configuration을 알려주세요chatGTP: Emacs를 설치하고 org 모드와 관련된 모든 기능을 사용할 수 있는 설정(configuration)을 만드는 방법은 다양합니다. 아래에는 하나의 예시 설정을 제공하겠습니다. 이 설정은 대부분의 org 모드 기능을 활용하고, 편의성을 높이기 위해 몇 가지 유용한 패키지도 포함합니다.
;; Package 관리자 설정
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
;; use-package 패키지 설치
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
(require 'use-package)
;; org 모드 설정
(use-package org
:ensure t
:pin org)
;; org-bullets 설정 (글머리 기호를 아름답게 변경)
(use-package org-bullets
:ensure t
:hook (org-mode . org-bullets-mode))
;; org-agenda 설정
(setq org-agenda-files '("~/org"))
(global-set-key (kbd "C-c a") 'org-agenda)
;; org-capture 설정
(setq org-default-notes-file "~/org/notes.org")
(global-set-key (kbd "C-c c") 'org-capture)
;; org-journal 설정 (일기 작성 도구)
(use-package org-journal
:ensure t
:bind
("C-c j" . org-journal-new-entry))
;; org-download 설정 (이미지 첨부)
(use-package org-download
:ensure t
:bind
("C-c d" . org-download-screenshot))
;; org-roam 설정 (노트 관리 및 링크)
(use-package org-roam
:ensure t
:hook
(after-init . org-roam-mode)
:custom
(org-roam-directory "~/org/roam"))
;; org-pomodoro 설정 (Pomodoro Technique 관리)
(use-package org-pomodoro
:ensure t
:config
(setq org-pomodoro-length 25
org-pomodoro-short-break-length 5
org-pomodoro-long-break-length 15))
;; org-ref 설정 (학술 참고 문헌 관리)
(use-package org-ref
:ensure t)
;; 테마 설정 (원하는 테마로 변경 가능)
(use-package doom-themes
:ensure t
:config
(load-theme 'doom-one t))
;; 사용자 설정 파일
(setq custom-file "~/.emacs.d/custom.el")
(load custom-file)
==> 로딩 시 org 모드 관련 패키지 다운 에러가 발생함
나: error: Archive ’org’ requested for package ’org’ is not available
chatGTP: I apologize for the confusion. It seems that there was an error in the previous configuration, specifically with the line specifying the package archive for org. The correct line should be:
(add-to-list 'package-archives '("org" . "https://orgmode.org/elpa/") t)
Please replace the previous line with this one and try again. This will ensure that Emacs can fetch the org package from the official Org Mode package archive.
==> chatGTP가 알려준 대로 init.el에 넣고 Emacs 수행 시, org 모드가 사용 가능해짐
물론 기존부터 사용을 해 오고 있기는 했지만, chatGTP에게 간단하게 물어보는 것 만으로 큰 어려움 없이 설정을 할 수 있다는 것이 신기함
'utility 사용법 > emacs' 카테고리의 다른 글
chatGTP를 이용하여 c/c++ 개발환경 configuration 생성 (0) | 2023.05.20 |
---|---|
emacs compile시 필요한 library (Ubuntu Linux) (0) | 2021.06.02 |
spacemacs에 LSP 설정관련 사이트 (0) | 2021.05.02 |
M1 Macbook에서 Emacs에 ruby를 사용하기 위한 간단 설정 (0) | 2021.04.24 |
Doom Emacs (0) | 2020.07.12 |