LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 669|回复: 4

emacs的行数显示问题,谢谢!!!

[复制链接]
发表于 2004-10-5 16:52:46 | 显示全部楼层 |阅读模式
我用一个叫setnu.el的扩展文件让emacs显示行数,如果我让
emacs在启动的时候就自动打开行数显示的话,它只显示一行的行数
其它的就不显示,如果启动后手动打开(M-x setnu-mode)那么显示正确的。
怎么解决呢???多谢!!!
发表于 2004-10-6 11:45:49 | 显示全部楼层
  1. (mapcan
  2. (function (lambda (modehook)
  3.              (add-hook modehook 'turn-on-setnu-mode)))
  4. '(
  5.    emacs-lisp-mode-hook
  6.    c-mode-hook
  7.    ))
复制代码

需要什么mode显示行数就把它的mode-hook加进去。
 楼主| 发表于 2004-10-6 13:20:28 | 显示全部楼层
非常感谢你的回复,但是我还是有问题。
我想进入text-mode时要显示行数
(requre 'setnu)
(add-hook 'text-mode-hook 'turn-on-setnu-mode)
我把这个放到了.emacs里边去,在此之前把emacs的默认模式改成了
text-mode了。
但显示只有一行有行数,其他没有,用你的办法是不是把代码
里边的modehook改成text-mode-hook呢???
我试着那样,但没有显示行数,该怎么让它正确自动显示行数???
非常感谢!!!
发表于 2004-10-6 14:39:46 | 显示全部楼层
那是text-mode的bug。

显示行数对emacs来说没有对vim那么重要,而且setnu有很多问题,不用最好。
我只是(global-set-key [f6] 'setnu-mode),想要用时可以用f6切换。
 楼主| 发表于 2004-10-6 15:16:26 | 显示全部楼层
多谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表