编辑大文件,几万行,使用set-mark、end-of-buffer、C-w,会很卡,甚至emacs死掉。目前我找到唯一的办法就是emacs -nw。有没有人知道带gui时有没有解决方案?
emacs -Q 卡不卡
也卡的,不过好一点。删除3万行需要10秒。用emacs -nw或者gvim的dG只需要一秒。
你这么操作怎么能不卡。哪怕直接 (kill-region (point) (point-max))
也会好很多。
kill-region
(C-w
) 相当于剪切,会把删除的内容存入"剪贴板" (kill-ring
), 删除 1 万行,存入"剪贴板"的内容恐怕十倍不止。
不需剪切就 (delete-region (point) (point-max))
或者 (delete-and-extract-region (point) (point-max))
。
5 个赞
谢谢!你这个delete-region很快,秒删。不需要set mark,也不需要选中,还不会剪切到kill ring,一箭三雕
我包了个函数,方便M-x:
如果是 evil-mode 可以 "_dG 放入黑洞寄存器
1 个赞