emacs打开大文件崩溃

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