初识 emacs

Vim、Emacs配置和使用
回复
头像
自由建客
论坛版主
帖子: 13431
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

初识 emacs

#1

帖子 自由建客 » 2016-10-07 20:43

1.png
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64
送出感谢: 2 次
接收感谢: 9 次

Re: 初识 emacs

#2

帖子 qgymib » 2016-10-08 12:53

哈哈,欢饮欢迎 :em11

说到这个问题,是因为emacs里面每一个buffer必须要有一个名字,所以比较麻烦。

临时的解决方法是:emacs里面有一个默认的内部buffer貌似叫scratch?可以用来做任意编辑,用这个buffer即可。

更加完整的解决方法是用elisp来自动化输入名字这个动作,即通过调用如下函数来创建新buffer:

代码: 全选

(defun xah-new-empty-buffer ()
  "Open a new empty buffer.
URL `http://ergoemacs.org/emacs/emacs_new_empty_buffer.html'
Version 2016-08-11"
  (interactive)
  (let ((-buf (generate-new-buffer "untitled")))
    (switch-to-buffer -buf)
    (funcall initial-major-mode)
    (setq buffer-offer-save t)))
出处在这里:http://ergoemacs.org/emacs/emacs_new_empty_buffer.html

可以把这个函数绑定到一个快捷键,或者使用helm这种类型的插件来辅助输入(用这个插件之后输入一个命令时间差不多赶上按快捷键的速度了)

另外推荐一个配置:https://github.com/syl20bnr/spacemacs,这个配置是一群喜欢emacs的人搞的,一直在持续演进与更新,不仅仅易用,而且配置结构能够很方便的裁剪与扩展
正在建设中的个人博客
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
送出感谢: 0
接收感谢: 5 次
联系:

Re: 初识 emacs

#3

帖子 jobinson99 » 2017-03-22 10:14

直接用 scratch 那个页面就可以了。

稍微配置下,把启动画面干掉就像vim了。

代码: 全选

(setq inhibit-startup-message t )
提醒下,带着vim习惯用emacs只会被虐
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
双路 + NixOS + lxqt + qemu/spice + 智能生产线研发 + 柔性电路 + 智能衣物 + 农业直线采收系统
回复

回到 “Vim和Emacs”