lem 설정에 대한 메모 쓰기

7834 단어 common-lisplem

소개



CommonLisp로 만든 편집기의 lem 설정에 대해 조사한 것을 메모 해 갑니다.
lem은 다음에서 얻을 수 있습니다.
  • lem

  • .lemrc 파일



    홈 디렉토리에 ".lemrc"라는 파일을 만들고 맨 위에 다음 코드를 나열합니다.

    .lemrc
    (in-package :lem-user)
    

    키 바인딩



    키 바인드를 등록하는 경우는 이하와 같이 기재.

    .lemrc
    (define-key *global-keymap* "押下するキー" '実行される機能)
    

    예) Undo 기능의 키 바인딩

    .lemrc
    (define-key *global-keymap* "C-x u" 'undo)
    

    신택스 하이라이트



    이미 있는 테마를 사용하는 경우는 아래와 같이 기재.

    .lemrc
    (load-theme "テーマ名")
    

    예) "emacs-dark"를 사용하려면 다음 코드를 추가합니다.

    .lemrc
    (load-theme "emacs-dark")
    

    스스로 테마를 작성하는 경우는 아래와 같이 기재.

    .lemrc
    (define-color-theme "テーマ名" ("親テーマ名")
      (foreground "色値")                                           ; 前景色
      (background "色値")                                           ; 背景色
      (cursor :foreground "色値" :background "色値")                 ; カーソル色
      (minibuffer-prompt-attribute :foreground "色値" :bold-p t)    ; ミニバッファ色(太字)
      (syntax-string-attribute     :foreground "色値" :bold-p t)    ; 文字列色(太字)
      (syntax-comment-attribute    :foreground "色値")              ; コメント色
      (syntax-keyword-attribute    :foreground "色値" :bold-p t)    ; キーワード色(太字)
      (syntax-constant-attribute   :foreground "色値")              ; 定数色
      (syntax-function-name-attribute :foreground "色値" :bold-p t) ; 関数色(太字)
      (syntax-variable-attribute   :foreground "色値"))             ; 変数色
    
    ;; テーマをロード
    (load-theme "テーマ名")
    

    예) 매우 적당하게 창조.

    .lemrc
    (define-color-theme "my-theme" ("emacs-dark")
      (foreground "#FFFFFF")                                        ; 前景色
      (background "#000000")                                        ; 背景色
      (cursor :foreground "#222222" :background "#dddddd")          ; カーソル色
      (minibuffer-prompt-attribute :foreground "red" :bold-p t)     ; ミニバッファ色(太字)
      (syntax-string-attribute     :foreground "green" :bold-p t)   ; 文字列色(太字)
      (syntax-comment-attribute    :foreground "blue")              ; コメント色
      (syntax-keyword-attribute    :foreground "orange" :bold-p t)  ; キーワード色
      (syntax-constant-attribute   :foreground "cyan")              ; 定数色
      (syntax-function-name-attribute :foreground "blue" :bold-p t) ; 関数色
      (syntax-variable-attribute   :foreground "red"))              ; 変数色
    
    ;; テーマをロード
    (load-theme "my-theme")
    

    이런 느낌이 들었습니다.



    이 외에도 설정이 많이 있습니다.
    여러가지 찾고 시험해 보는 것도 재미있을지도 모릅니다.

    행 번호 표시



    행 번호를 표시하려면 다음 코드를 추가합니다.

    .lemrc
    (setf (variable-value 'lem.line-numbers:line-numbers :global) t)
    

    마지막으로



    우선, 자신이 알고 있는 범위에서 적당히 기재해 갔습니다.
    잘못되거나 다른 것도 이런 일을 할 수 있어요.

    좋은 웹페이지 즐겨찾기