作者qas612820704 (Lego)
看板Editor
标题[emcs] 新手一问html语法折叠方法
时间Sat Jul 12 20:15:41 2014
如题 最近在学html 百般思索之下 决定用emacs当作学习的编辑器
参考的书籍是推荐notepad++ 可是不支援linux这样
所以我想请问各位如何用emacs折叠语法
就是说 可以把从<head> balabalalalabala </head> 里的东西
折叠看起来像是 <head> ... </head> 有需要时在打开这样
还有如果有这种方式适用得到用emacs写C的语法折叠吗?
想藉由学习html顺便了解emacs的操作
如果问题太新打脸打小力一点...小弟怕痛QQ
感谢各位!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.120.19.2
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Editor/M.1405167346.A.654.html
1F:推 dryman:nxml mode + outline mode? 07/13 01:54
2F:推 luminary:编辑html如果是用web-mode,C-c C-f 就可以折叠语法 07/13 14:32
5F:→ luminary:不过只限於html,C的就试试看outline-minor-mode吧! 07/13 14:47
我查到折叠都是说outline-minor-mode 可是try过都不能用
原来不能折叠html 囧
我想再请问要怎麽装emacs的插件? 我M-x 没有web-mode
麻烦了!
※ 编辑: qas612820704 (140.120.19.2), 07/13/2014 20:37:59
7F:推 YuiHirasawa:照这篇文章做加上MELPA用内建的package.el安装较方便 07/14 10:48
你好 我的emacs --version 是23.4.1
./emacs.d/里面只有auto-save-list 而且里面还是空的 这是正常的吗?
我用了
http://ergoemacs.org/emacs/emacs23_install_elpa.html 的方法
安装package.el 这边都很顺利 可是我还是没有init.el 还是这要自己建?
然後我
http://ithelp.ithome.com.tw/question/10131101
做到发现我没有M-x list-packages 可是我不是装了package.el吗?
搞了老半天搞不出来 求解惑 <(_ _)>
我发现前几篇大大贴的
http://blog.cwchang.me/tag/emacs-note/
似乎有我想知道的东西 目前正在摸索中
※ 编辑: qas612820704 (140.120.19.2), 07/14/2014 15:39:08
8F:推 YuiHirasawa:你的Emacs太旧了,请升级到Emacs24 07/14 17:27
9F:→ YuiHirasawa:Emacs24有内建package.el 07/14 17:27
11F:→ YuiHirasawa:(我猜你应该是用Debian/Ubuntu系的才会装到Emacs23?) 07/14 17:29
$uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3+deb7u2 x86_64 GNU/Linux
我後来发现指令M-x list-packages 用我上面装package.el的连结
在init.el加上
(add-to-list 'load-path "~/.emacs.d/elpa/")
(let ((default-directory "~/.emacs.d/elpa/"))
(normal-top-level-add-subdirs-to-load-path))
//因为我package.el是装在elpa里面
然後 M-x list-package 改成package-list-package 就能用了
//就把这些当作emacs23的一些小心得 愿有缘人观之 XD
话说到源头 list里面没有web-mode啊! 那我装package.el干嘛 = =
我用这的方法
http://web-mode.org/ 就能用web.mode了
但是我原本的syntax Hightlight 不见了 我要怎麽设定...
※ 编辑: qas612820704 (140.120.19.2), 07/15/2014 10:35:26
12F:推 luminary:装了 package.el 之後,清单上大概只会有内建的软体库 07/15 15:15
13F:→ luminary:marmalade, melpa 这些第3方的软体库可以手动添加。 07/15 15:16
14F:→ luminary:照Yui大提供的文章设定好应该就会有 web-mode 了 07/15 15:16
15F:→ luminary:(web-mode 官网说 melpa 和 marmalade 上它都有) 07/15 15:17
16F:→ luminary:package.el 装了还是很方便的,以後如果要装新的套件或 07/15 15:17
17F:→ luminary:套件版本要更新就都不用再手动安装 07/15 15:18
18F:→ luminary:至於 syntax highlighting ,请问你原本是怎麽设定的? 07/15 15:18
19F:→ qas612820704:开启档名为.html预设的 所以是html-mode? 07/15 16:55
20F:推 luminary:恩 那麽 web-mode 也有语法高亮对吧? 07/15 19:49
21F:推 YuiHirasawa:你为什麽坚持要用23呢...现在很多mode可能都不支援了 07/16 01:13
22F:→ YuiHirasawa:升级又不是很难的事情,apt-get install emacs24 07/16 01:14
23F:→ qas612820704:我的版本是wheezy的但emacs24的封包是sid 07/16 19:37
24F:→ qas612820704:不过我还是灌新版的用看看好了(不想在虐待自己了Orz 07/16 19:40
25F:→ qas612820704:感谢大大的协助 我学到很多^^! 07/16 19:40