在emacs中突出显示lua中的块

时间:2014-10-22 17:43:15

标签: emacs lua

我在emacs中使用lua模式来处理lua文件。 lua模式可用here

为了确定较大块的开头和结尾,我使用了可用的块模式here 如果我将光标放在底部,模式会突出显示行的开头。但是,如果该行的开头进一步超过一页,则它在屏幕上不可见。向上滚动鼠标以查找突出显示的行也无济于事。

是否有任何emacs代码会将我带到代码的开头,如果光标位于末尾,反之亦然或折叠块或任何类似的功能,这将有助于找出lua中块的开头和结尾

1 个答案:

答案 0 :(得分:0)

部分答案:

根据second link的lisp代码,找到与end对应的起点相对简单:

(defun lua-block-goto-corresponding-point ()
  "Jump to corresponding point."
  (interactive)
  (goto-char (lua-block-get-corresponding-point)))

(add-hook 'lua-mode-hook (lambda ()
                 (local-set-key (kbd "C-c C-b")
                        'lua-block-goto-corresponding-point)))