【问题标题】:emacs, narrow-to-defun, hs-show-block [duplicate]emacs,narrow-to-defun,hs-show-block [重复]
【发布时间】:2017-03-24 04:15:23
【问题描述】:

我已经定义了以下内容:

(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”

问题

我做错了什么,我该如何解决?

【问题讨论】:

  • 仅供参考,还有emacs.stackexchange.com
  • 此问题还有其他重复项或接近重复项。例如,this question.
  • 对不起!没有看到重复的。感谢您对 emacs.stackexchange 的建议!

标签: emacs evil-mode


【解决方案1】:

如果你想交互式地调用你的函数,你需要声明你的函数是交互式的。这解释了你得到的错误。除此之外,括号应该是括号:

(defun narrow-into ()
  (interactive)
  (narrow-to-defun)
  (hs-show-block))

【讨论】:

  • (交互式)修复了它! [] 是我之前使用 Clojure 写的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-22
  • 2013-03-19
相关资源
最近更新 更多