8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

elisp:在当前文件上调用命令

Kenny Ostrom 1月前

70 0

我想在 emacs 中设置一个键,用于对缓冲区中的文件执行 shell 命令,并在没有提示的情况下还原缓冲区。shell 命令是:p4 edit 'currentfilename.ext'(global-set-key [\C-...

我想在 emacs 中设置一个键,对缓冲区中的文件执行 shell 命令,并在没有提示的情况下还原缓冲区。shell 命令是: p4 edit 'currentfilename.ext'

(global-set-key [\C-E] (funcall 'revert-buffer 1 1 1)) 
;; my attempt above to call revert-buffer with a non-nil 
;; argument (ignoring the shell command for now) -- get an init error:
;; Error in init file: error: "Buffer does not seem to be associated with any file"

对 elisp 来说完全是新东西。根据 emacs 手册 ,revert-buffer 的定义如下:

Command: revert-buffer &optional ignore-auto noconfirm preserve-modes

谢谢!

帖子版权声明 1、本帖标题:elisp:在当前文件上调用命令
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Kenny Ostrom在本站《bash》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 这很好,但默认的自动恢复模式时间是 5 秒(太慢了)。如果我将其更改为 1 秒,它将每秒检查每个缓冲区,这是不必要的。

返回
作者最近主题: