에서 코드 조각을 삽입하는 가장 좋은 방법은 무엇 :나는 기본적으로 <code>function() {};</code>하지만 제대로 들여 쓰기 커서를 삽입하는 기능이 적절하게 배치 한 spacemacs
(defun insert-function-js()
(insert "function() {
};"))
(define-key evil-normal-state-map (kbd "SPC dg")
(lambda()
(interactive)
(call-interactively 'evil-insert)
(insert-function-js)
(evil-force-normal-state)
(call-interactively 'evil-visual-char)
(call-interactively 'evil-previous-line)
(call-interactively 'indent-region)
(call-interactively 'evil-open-below)))
이 매우 성가신 것 같다. 나는이 기능을 쓰는 더 좋은 방법이 있다고 생각한다. elisp의 기능을보다 잘 활용하는 도구.
도움 주셔서 감사합니다.
이러한 종류의 템플릿을 삽입하려면'yasnippet'을 체크하고 싶을 것입니다 : http://joaotavora.github.io/yasnippet/ – Arnot
현재 yas를보고 있습니다. 그것은 좋은 발견입니다, 나는 확실히 그것을 가지고 놀 것입니다. 키 바인딩을 제외하고는 vim 매크로를 실행하는 방법을 아직 찾지 못했습니다. 아마 yas 스 니펫을 vim 표현식에 바인딩하는 방법이있을 것입니다. – Mikechaos