사람들은 때때로 단색과 삼각형이있는 모델을 사용하여 스크린 샷을 게시합니다.
이 효과를 어떻게 복제합니까?
사람들은 때때로 단색과 삼각형이있는 모델을 사용하여 스크린 샷을 게시합니다.
이 효과를 어떻게 복제합니까?
답변:
이는 두 가지 패키지로 달성 할 수 있습니다.
전반적으로 스마트 모드 라인 은 모드 라인의 동작과 모양의 사용자 정의 가능성을 제어하는 더 많은 기능을 제공한다는 점에서 전력선 보다 더 강력 합니다. Readme는 훌륭한 기능 목록을 제공 하지만, 간단히 말해서 파일 경로에서 폭 제어, 문자열 대체, 기타 모드를 숨길 수 있습니다.
전력선은 다른 답변에 대해 잘 설명되었으므로 스마트 모드 라인을 사용하여 해당 모양을 얻는 방법에 중점을 둘 것입니다.
Melpa, Melpa-Stable에서 스마트 모드 라인을 설치하거나 수동으로 다운로드 할 수 있습니다. 패키지 관리자를 사용하기로 결정했다고 가정하면
M-x package-install RET smart-mode-line
로 켜면 M-x sml/setup
모드 라인이이 두 가지 중 하나와 비슷해 보일 것입니다.
smart-mode-line 에는 여러 테마가 내장되어 있으며 요청 된 모양을 달성하는 테마는 themes/
디렉토리에 별도로 제공됩니다 . 이 테마는 아직 베타 버전이므로 사용자 정의하면 아직 완벽하게 작동하지 않을 수 있습니다.
Melpa에서 테마 설치
M-x package-install RET smart-mode-line-powerline-theme
수동으로 설치하려면 여기 있지만 Powerline도 설치해야합니다.
마지막으로을 사용하여 테마를 켤 수 있습니다 M-x sml/apply-theme RET powerline
. 그러면 모드 라인은 다음과 같아야합니다.
보시다시피, 요소의 순서는 동일하지 않지만 전반적인 모양이 있습니다.
이 테마를 항상 사용하려면 init 파일에 다음을 추가하십시오. 전력선 구성 변수를 사용자 정의 할 수도 있으며 여기서 동일한 영향을 미칩니다.
;; These two lines are just examples
(setq powerline-arrow-shape 'curve)
(setq powerline-default-separator-dir '(right . left))
;; These two lines you really need.
(setq sml/theme 'powerline)
(sml/setup)
:ED:
대신 ~/.emacs.d/
과 rich-minority
마이너 모드 라이터를 숨 깁니다.
이것은 "powerline"이라는 패키지를 사용하여 달성 할 수 있습니다. 를 통해 설치할 수있는 변형을 포함하여 여러 가지 변형이 있습니다 package.el
.
개인적으로 나는 이것을 사용 합니다 . 패키지의 README 스크린 샷은 다음과 같습니다.
모드 선의면을 설정하여 색상을 구성 할 수 있습니다.
(set-face-attribute 'mode-line nil
:foreground "Black"
:background "DarkOrange"
:box nil)
삼각형이 아닌 다른 모양을 구성 할 수도 있습니다.
(setq powerline-arrow-shape 'curve)
(setq powerline-default-separator 'arrow)
. --srgb
플래그와 함께 (setq ns-use-srgb-colorspace t)
.emacs.d에 Homebrew와 함께 Carbon Emacs를 설치 하고 있습니다.
curve
좋은,하지만 사용 diagonal
지금) 내 이맥스 내가 어디있어 일부 기타 설정이 자체. 기울어 진 경우 powerline.el
ASCII 아트를 통해 나만의 구분 기호를 복사 하고 추가하여 필요한 정확한 효과를 얻을 수 있습니다. :).
패치되지 않은 Luxi Mono 글꼴 버전을 사용하고 있기 때문에 전력선의 화살표가 이상하게 보입니다.
윌리엄로 (William Roe) , 당신은 macOS에있는 당신의 스크린 샷에서 판단합니다. 이번 호에 언급 된대로 추가해야합니다.
(setq powerline-image-apple-rgb t)
init 파일에. 이렇게하면 구분 기호 ( "화살표")의 색상 문제가 해결됩니다. 적어도 나를 위해 일했습니다.