emacs打开几兆的文件就会卡住崩溃,感觉Vim就好很多,请问是这样的吗?10兆的txt都无法打开,请问有什么建议吗?
大文件默认开 fundamental-mode,应该就好了
10M 都打不开?这有问题。 emacs -Q 打开呢?
求问要怎么配置?
这是什么?终端吗?请问我用的GUI要怎么办
看这里
Google 关键词 Emacs large file performance fundamental-mode
理论上TB级别大小的文件也能开。
Mac的也可以从命令行带参数启动GUI
另外,在我这边(Mac上)通过 (buffer-size) 来判断文件到底有多大,好像蛮低效的,连一个10k的文件都要卡半天,给个我写的丑陋的函数,直接通过系统的文件属性来判断文件有多大,非Mac未测试
;;;###autoload
(defun get-file-size ()
(interactive)
(let (file-size)
(setq file-size
(if buffer-file-name
(nth 7 (file-attributes buffer-file-name)) 0))
(unless file-size (setq file-size 0)) file-size))
然后我是这样用的
(add-hook 'prog-mode-hook '(lambda()(beacon-mode (- 80000 (get-file-size)))))
针对你自己的配置文件去改一下,对大文件,如果不想用fundamental-mode,可以这样关掉一些minor-mode, 比如行号什么的
感谢大神,我去试试:rose:
感谢大神,学习了:rose:
没遇到过
~$ seq 12345678 > test.txt
~$ ls -sh test.txt
96M test.txt
~$ emacs-24.5.1 -Q test.txt
M-x report-emacs-bug