相关疑难解决方法(0)

在没有Emacs的情况下运行elisp程序?

elisp是一种很好的语言,我发现它可以处理所有类型的工作,但是我可以像shell脚本一样使用它吗?

即从控制台执行一些*.el文件,而不启动Emacs.或者启动Emacs,但不要进入交互模式.

emacs elisp

18
推荐指数
1
解决办法
2129
查看次数

Emacs中文本的惯用批处理?

在Python中,你可能会做类似的事情

fout = open('out','w')
fin = open('in')
for line in fin:
    fout.write(process(line)+"\n")
fin.close()
fout.close()
Run Code Online (Sandbox Code Playgroud)

(我认为它在许多其他语言中也会类似).在Emacs Lisp中,你会做类似的事吗?

(find-file 'out')
(setq fout (current-buffer)
(find-file 'in')
(setq fin (current-buffer)
(while moreLines
 (setq begin (point))
 (move-end-of-line 1)
 (setq line (buffer-substring-no-properties begin (point))
 ;; maybe
 (print (process line) fout)
 ;; or
 (save-excursion 
  (set-buffer fout)
  (insert (process line)))
 (setq moreLines (= 0 (forward-line 1))))
(kill-buffer fin)
(kill-buffer fout)
Run Code Online (Sandbox Code Playgroud)

我从Emacs Lisp获得灵感(和代码):逐行处理文件.或者我应该尝试完全不同的东西?以及如何""从print语句中删除?

emacs elisp

11
推荐指数
2
解决办法
2546
查看次数

将参数传递给 elisp 脚本。再次

如何传递参数 -q -d -Q -t -L -fg -bg --color 等?

执行像emacs --script -Q <scriptname> <arguments>definetely 这样的操作不会传递emacs 中使用的参数。那么该怎么做呢?

emacs elisp

4
推荐指数
1
解决办法
1449
查看次数

标签 统计

elisp ×3

emacs ×3