我在emacs中使用lua模式来处理lua文件。 lua模式可用here
为了确定较大块的开头和结尾,我使用了可用的块模式here 如果我将光标放在底部,模式会突出显示行的开头。但是,如果该行的开头进一步超过一页,则它在屏幕上不可见。向上滚动鼠标以查找突出显示的行也无济于事。
是否有任何emacs代码会将我带到代码的开头,如果光标位于末尾,反之亦然或折叠块或任何类似的功能,这将有助于找出lua中块的开头和结尾
答案 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)))