Я пытаюсь переключить режим вставки / нормального режима на зло в spacemacs.Я успешно выполнил это с помощью кода там.Но светодиодный свет рядом с Caps-Lock на моем MacBook Pro 2018 13 'перестал работать.Поэтому я пытаюсь переключить светодиод на моем caps-lock с помощью скрипта.
Я использую элементы karabiner для переназначения caps-lock на f13.Когда emacs записывает f13, он меняет состояние на состояние «зло нормальное» или «состояние вставки зло».
Проблема начинается, когда я хочу добавить еще одну команду для запуска, когда нажата клавиша f13, также известная как caps-lock.Его (shell-command "/Users/atrumoram/setleds +caps")
.Который включает свет на заглавные буквы или выключает его.Я пытался сделать свою собственную функцию defun
.Но я действительно не могу заставить это работать вместе.В конце я хотел бы получить что-то вроде этого.
Это код, который переключает режим вставки / нормальный во зло, используя capslock
(define-key evil-insert-state-map (kbd "<f13>") 'evil-normal-state)
(define-key evil-normal-state-map (kbd "<f13>") 'evil-insert-state)
Inконец, я хотел бы иметь что-то вроде этого.
(define-key evil-insert-state-map (kbd "<f13>") 'evil-normal-state (shell-command "/Users/atrumoram/setleds +caps"))
(define-key evil-normal-state-map (kbd "<f13>") 'evil-insert-state (shell-command "/Users/atrumoram/setleds -caps"))
Есть ли какой-нибудь способ, которым кто-то может мне помочь?Ждем ваших идей.