[问题]emacs的使用问题

Vim、Emacs配置和使用
回复
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

[问题]emacs的使用问题

#1

帖子 sam1860 » 2007-12-17 10:16

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

另外,用emacsclient打开的文件关闭该buffer时都会提示Buffer XXX still has clients; kill it? 有没有办法设置它不提示
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56

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

#2

帖子 zhangsong023 » 2007-12-17 11:46

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

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

代码: 全选

emacsclient -c
出现那条信息的原因是,没有正确kill客户端来的buffer。应该用C-x 5 0来kill客户端的buffer。
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

#3

帖子 sam1860 » 2007-12-17 14:16

代码: 全选

emacsclient -c
不懂。 emacsclient没有-c参数啊
出现那条信息的原因是,没有正确kill客户端来的buffer。应该用C-x 5 0来kill客户端的buffer。
好像不行。。。[/code]
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56

#4

帖子 zhangsong023 » 2007-12-17 14:49

sam1860 写了:

代码: 全选

emacsclient -c
不懂。 emacsclient没有-c参数啊
出现那条信息的原因是,没有正确kill客户端来的buffer。应该用C-x 5 0来kill客户端的buffer。
好像不行。。。[/code]
你的版本太低,自行编译23.0.60以上的版本。
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

#5

帖子 sam1860 » 2007-12-17 15:24

原来如此。。。谢谢了
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
liun02
帖子: 1
注册时间: 2006-03-02 14:57

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

#6

帖子 liun02 » 2008-10-20 17:14

其实不需要23.0.60以上的版本, 还有另外的解决方法:
在_emacs里server-start后再添加下面这一句可以避免这种提示.
(remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function)
zhou3345
帖子: 89
注册时间: 2005-09-30 11:08
来自: 零陵

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

#7

帖子 zhou3345 » 2009-01-06 11:26

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
回复