【发布时间】:2013-08-20 22:31:11
【问题描述】:
假设我有我经常编辑的文件A.txt,并且我经常在其中插入文本“测试”。如果我可以按例如,那就太好了。 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 用于在Emacs 中编辑文件A.txt,例如
#! /bin/bash
emacs --run-code-on-init start.el A.txt &
很遗憾,命令行选项run-code-on-init 不是一个有效的选项。这个问题有什么好的解决方案吗?
【问题讨论】:
标签: bash emacs elisp command-line-arguments