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

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

Kenny Ostrom 1月前

73 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)
  • 感谢您的回复。我得到:Symbol 的函数定义是 void:comint-quote-filename。我将其替换为 shell-quote-argument,效果很好。附注:emacs 手册指出:\'要避免的键:[Ctrl]+[Shift]+[letter]。在文本终端中,它无法区分这种组合的移位版本和非移位版本。如果您总是在 GUI 环境中使用 emacs,则效果很好。\'所以我将其更改为,并且它识别了密钥。

返回
作者最近主题: