我想在 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
谢谢!