(defun narrow-into []
(narrow-to-defun)
(hs-show-block))
(define-key evil-normal-state-map (kbd "zi") 'narrow-into)
目标是我可以打开一个文件,点击“zi”,它将(1)缩小到当前的defn并且(2)打开它进行编辑。
当我尝试运行它时,我得到“错误的类型参数:commandp,narrow-into”
我做错了什么以及如何解决?
答案 0 :(得分:2)
如果要以交互方式调用它,则需要声明您的功能是交互式的。这解释了你得到的错误。除此之外,括号应该是parens:
(defun narrow-into ()
(interactive)
(narrow-to-defun)
(hs-show-block))