使Atom CLI等待文件关闭

时间:2017-10-19 09:16:26

标签: bash atom-editor

我曾经有过以下简单的别名:

alias bashedit='${EDITOR} ~/.bash_profile; source ~/.bash_profile'

它会在我选择的编辑器中打开.bash_profile,并在我进行更改后自动获取它。但是,由于我切换到Atom(即EDITOR='atom'),我发现atom CLI是非阻塞的。也就是说,它会立即返回并执行source,而不是等待文件关闭。

有没有办法让atom等待?

1 个答案:

答案 0 :(得分:1)

我意识到许多Linux用户在能够快速切换打开和关闭单个文件的编辑器方面发现了很多价值,但Atom并没有考虑到这种模式,加载所有软件包所需的时间是如果这是你想要的东西不方便。我相信这个用例的最佳解决方案是改变您的工作流程,采用更原子的方式来实现相同的目标。

process-palette提供了一种从Atom中运行shell命令的非常灵活的方法。设置一个用于打开和source配置文件的系统非常容易。

以下是process-palette中的命令设置示例: The Process Palette configuration editing view. The command being configured is <code>source {fileAbsPath}</code>.

这是一个在Atom中打开目标文件的命令(对我来说,它在同一窗口中打开,但我必须在不同的平台上测试,以保证这种行为): The Process Palette configuration editing view. The command being configured is <code>atom C:/Users/stick/.atom/keymap.cson</code>.

该菜单设置为我提供了一个菜单项,我可以轻松访问这些命令。 A dropdown menu showing commands "Source File" and "Open Keymap".

您绝对不需要process-palette来打开文件,通过Atom的API进行操作可能会更可靠,但是在快速设计工作流程的情况下打开,编辑和移交文件,我相信它提供了一些高级用户会喜欢的配置可能性。

最后,这里的a process-palette.json file(以gist形式)包含这两个命令,可以通过将其放入~/.atom文件夹并安装process-palette来插入。 / p>