【问题标题】:Customize windows at opening of Emacs打开 Emacs 时自定义窗口
【发布时间】:2011-10-30 12:03:13
【问题描述】:

我想从一个终端启动 emacs 中的三个文件,并将 emacs 中的窗口分成三个,这样三个窗口每个包含一个文件。对我来说,以某种方式划分窗户也很重要。我可以通过打开 emacs 并按 C-x 3、C-x o、C-x 2 手动获得正确的拆分。任何人都知道如何通过配置 .emacs 或通过 bash 脚本来做到这一点?我要用这种方式打开大约 300 个文件,所以自动打开对我有很大帮助。

编辑: 我每次要打开 3 个不同的文件。如果我可以像这样从终端打开,我会很高兴: emacs 文件1 文件2 文件3

接下来的三个文件 emacs 文件4 文件5 文件6

以防万一: - 运行 Linux - 使用 emacs-newest

【问题讨论】:

    标签: windows linux bash emacs split


    【解决方案1】:

    这是你想要的吗?

    (defun 打开文件(第一第二第三) (交互式“fFirst:\nfSecond:\nfThird:”) (先找文件) (水平分割窗口) (其他窗口 1) (查找文件第二) (垂直分割窗口) (其他窗口 1) (查找文件第三个))

    编辑:我已经让函数交互了,也可以像这样从命令行调用它:

    emacs --eval='(open-files "/tmp/first" "/tmp/second" "/tmp/third")'

    您可以将其包装在 bash 脚本中以使其更易于调用。

    【讨论】:

    • 对不起,如果我含糊其辞。我每次要打开 3 个不同的文件。你的代码有可能吗?如果是,怎么做? =)
    • 但是窗户的分裂很明显!
    • 你的意思是你想让 Emacs 提示你输入文件名吗?
    • 那行得通,但如果我能像这样从终端打开,我会很高兴:emacs file1 file2 file3
    • 谢谢!正是我想要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多