假设我有我A.txt
经常编辑的文件,也经常在其中插入文本“ Test”。如果我可以按一下F5键,将文本“ Test”插入缓冲区,那就很好了。但是,当我编辑任何其他文件时,我不希望以这种方式绑定F5键。
如果可以避免.emacs
用特殊代码弄乱我的init文件,那就太好了。因此,请考虑定义start.el
与相同目录中的新文件A.txt
。的内容start.el
可以是:
(defun insert-test-text ()
(interactive)
(insert "Test"))
(global-set-key '[f5] 'insert-test-text)
然后我写了一个bash
脚本editA
来编辑A.txt
Emacs中的文件,例如
#! /bin/bash
emacs --run-code-on-init start.el A.txt &
run-code-on-init
不幸的是,命令行选项不是有效的选项。是否有解决此问题的好的方法?
我认为您可以通过执行此操作来获得想要的效果
emacs -l start.el a.txt
盒子外面。按照手册页,应启动emacs
编辑a.txt
,用lisp
代码start.el
加载。
这行得通吗,还是有一个简单的解决方案不适用于您的用例的原因?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句