服务器为gtk版。在终端下用emacsclient打开文件后,有没有办法让emacs马上前置并获得焦点; 而关闭该buffer时能否自动回到打开该文件的终端
另外,用emacsclient打开的文件关闭该buffer时都会提示Buffer XXX still has clients; kill it? 有没有办法设置它不提示
[问题]emacs的使用问题
-
- 帖子: 312
- 注册时间: 2006-10-28 11:05
-
- 帖子: 768
- 注册时间: 2006-09-20 19:56
Re: [问题]emacs的使用问题
sam1860 写了:服务器为gtk版。在终端下用emacsclient打开文件后,有没有办法让emacs马上前置并获得焦点; 而关闭该buffer时能否自动回到打开该文件的终端
另外,用emacsclient打开的文件关闭该buffer时都会提示Buffer XXX still has clients; kill it? 有没有办法设置它不提示
代码: 全选
emacsclient -c
-
- 帖子: 312
- 注册时间: 2006-10-28 11:05
-
- 帖子: 768
- 注册时间: 2006-09-20 19:56
你的版本太低,自行编译23.0.60以上的版本。sam1860 写了:不懂。 emacsclient没有-c参数啊代码: 全选
emacsclient -c
好像不行。。。[/code]出现那条信息的原因是,没有正确kill客户端来的buffer。应该用C-x 5 0来kill客户端的buffer。
-
- 帖子: 312
- 注册时间: 2006-10-28 11:05
-
- 帖子: 1
- 注册时间: 2006-03-02 14:57
Re: [问题]emacs的使用问题
其实不需要23.0.60以上的版本, 还有另外的解决方法:
在_emacs里server-start后再添加下面这一句可以避免这种提示.
(remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function)
在_emacs里server-start后再添加下面这一句可以避免这种提示.
(remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function)
-
- 帖子: 89
- 注册时间: 2005-09-30 11:08
- 来自: 零陵
Re: [问题]emacs的使用问题
http://shreevatsa.wordpress.com/2007/01 ... acsclient/
这里有介绍和几个方法,6楼的方法是其中之一。
其实重新定义一下键设置就可以了,在 .emacs 里加上
第一个问题,用emacs --deamon就好,不用在.emacs里启动server了:)
请看此帖:
viewtopic.php?f=68&t=171067
这里有介绍和几个方法,6楼的方法是其中之一。
其实重新定义一下键设置就可以了,在 .emacs 里加上
代码: 全选
(global-set-key (kbd "C-x k") 'server-edit)
请看此帖:
viewtopic.php?f=68&t=171067