텍스트 완성 company-mode 기본 사용법
(use-package company
:ensure t
:init
(add-hook 'after-init-hook 'global-company-mode)
:config
(setq company-idle-delay 0)
(setq company-show-numbers "on"))
텍스트 완성(text completion)을 한 번도 안 써본 사람은 있어도 한 번만 써본 사람은 없다. 좀만 치면 후보들을 에디터가 막 추천해준다. 텍스트 완성을 지원하는 모드 중 하나. 다른 모드를 비교하지 않고 그냥 가장 많이 보이는 걸 선택했다.
Company is a text completion framework for Emacs. The name stands for “complete anything”.
회사와 상관없다. 네이밍 센스 좋네.
설치하자마자 뭔가 팍팍 나와서 기분 좋아진다.
M-n company-select-next
M-p company-select-previous
이동
RET company-complete-selection
TAB company-complete-common
M-[num] company-complete-number
선택 방법. M-n, M-p 키 바인딩으로 이동 후 RET 키를 눌러도 되고 M-1, M-2, … M-0 같이 바로 입력해도 된다.
C-h company-show-doc-buffer
C-w company-show-location
소스 코드 혹은 도움말을 바로 볼 수 있다.
홈페이지 - company-mode for Emacs - company-mode.github.io
C-x C-s C-x C-c