当前位置:  开发笔记 > 开发工具 > 正文

在Emacs中将行号设置为变量

如何解决《在Emacs中将行号设置为变量》经验,为你挑选了1个好方法。

我试图将当前行号设置为Elisp中的变量,但不断出现无效变量错误!

代码是:

(setq x what-line)

我也想将缓冲区中的行总数设置为变量,但是得到相同的错误?!



1> Jouni K. Sep..:
(setq x (line-number-at-pos)
      y (line-number-at-pos (point-max)))

如何找出这种事情?试着M-x find-function RET what-line RET看看它的源代码what-line.读取simple.el(what-line定义的文件)是熟悉基本Elisp编程的好方法.


根据您的Emacs版本,此功能可能不可用.你可以用这段代码来近似它:`(1+(count-lines 1(point)))`
推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有