免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2941 | 回复: 1
打印 上一主题 下一主题

emacs auto-mode-alist 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-16 10:53 |只看该作者 |倒序浏览

  1. (mapcar
  2. (function (lambda (setting)
  3. (setq auto-mode-alist
  4. (cons setting auto-mode-alist))))
  5. '(("\\.xml$".  sgml-mode)
  6. ("do". todo-mode)                                ;就是这行怎么写?
  7. ("\\\.bash" . sh-mode)
  8. ("\\.idl$" . idl-mode)))
复制代码

我想在打开do文件时 自动开启 todo-mode,
问题是 怎么绝对匹配文件名do, 而不是所有文件名中包含do的文件?

[ 本帖最后由 pro21ms4 于 2007-7-16 10:54 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-07-17 12:05 |只看该作者
原帖由 pro21ms4 于 2007-7-16 10:53 发表

(mapcar
(function (lambda (setting)
(setq auto-mode-alist
(cons setting auto-mode-alist))))
'(("\\.xml$".  sgml-mode)
("do". todo-mode)                                ;就是这行怎么写?
(" ...


普通的政则表达式。试试

  1. ("^do$" . todo-mode)
复制代码


还有,为什么搞得那么复杂。直接append 不就行了么?

  1. (setq auto-mode-alist
  2.       (append
  3.        '(("\\.cc$" . c-mode)
  4.          ("\\.cpp$" . c-mode)
  5.          )
  6.        auto-mode-alist))

复制代码

[ 本帖最后由 lgfang 于 2007-7-17 12:10 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP