分页: 1 / 1

初识 emacs

发表于 : 2016-10-07 20:43
自由建客
1.png

Re: 初识 emacs

发表于 : 2016-10-08 12:53
qgymib
哈哈,欢饮欢迎 :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的人搞的,一直在持续演进与更新,不仅仅易用,而且配置结构能够很方便的裁剪与扩展

Re: 初识 emacs

发表于 : 2017-03-22 10:14
jobinson99
直接用 scratch 那个页面就可以了。

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

代码: 全选

(setq inhibit-startup-message t )
提醒下,带着vim习惯用emacs只会被虐