分页: 1 / 1

[问题]emacs的使用问题

发表于 : 2007-12-17 10:16
sam1860
服务器为gtk版。在终端下用emacsclient打开文件后,有没有办法让emacs马上前置并获得焦点; 而关闭该buffer时能否自动回到打开该文件的终端

另外,用emacsclient打开的文件关闭该buffer时都会提示Buffer XXX still has clients; kill it? 有没有办法设置它不提示

Re: [问题]emacs的使用问题

发表于 : 2007-12-17 11:46
zhangsong023
sam1860 写了:服务器为gtk版。在终端下用emacsclient打开文件后,有没有办法让emacs马上前置并获得焦点; 而关闭该buffer时能否自动回到打开该文件的终端

另外,用emacsclient打开的文件关闭该buffer时都会提示Buffer XXX still has clients; kill it? 有没有办法设置它不提示

代码: 全选

emacsclient -c
出现那条信息的原因是,没有正确kill客户端来的buffer。应该用C-x 5 0来kill客户端的buffer。

发表于 : 2007-12-17 14:16
sam1860

代码: 全选

emacsclient -c
不懂。 emacsclient没有-c参数啊
出现那条信息的原因是,没有正确kill客户端来的buffer。应该用C-x 5 0来kill客户端的buffer。
好像不行。。。[/code]

发表于 : 2007-12-17 14:49
zhangsong023
sam1860 写了:

代码: 全选

emacsclient -c
不懂。 emacsclient没有-c参数啊
出现那条信息的原因是,没有正确kill客户端来的buffer。应该用C-x 5 0来kill客户端的buffer。
好像不行。。。[/code]
你的版本太低,自行编译23.0.60以上的版本。

发表于 : 2007-12-17 15:24
sam1860
原来如此。。。谢谢了

Re: [问题]emacs的使用问题

发表于 : 2008-10-20 17:14
liun02
其实不需要23.0.60以上的版本, 还有另外的解决方法:
在_emacs里server-start后再添加下面这一句可以避免这种提示.
(remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function)

Re: [问题]emacs的使用问题

发表于 : 2009-01-06 11:26
zhou3345
http://shreevatsa.wordpress.com/2007/01 ... acsclient/
这里有介绍和几个方法,6楼的方法是其中之一。

其实重新定义一下键设置就可以了,在 .emacs 里加上

代码: 全选

(global-set-key (kbd "C-x k")  'server-edit)
第一个问题,用emacs --deamon就好,不用在.emacs里启动server了:)
请看此帖:
viewtopic.php?f=68&t=171067