2017-10-19 24 views
0

が、私は以下のような簡単な別名を持っていたクローズします。しかし、私はAtom(すなわちEDITOR='atom')に切り替えてから、​​CLIが非ブロックであることを認識しました。つまり、すぐにファイルを閉じるのではなく、sourceを返して実行します。メイクは

​​を待つ方法はありますか?

+0

とにかくあなたの意図は何ですか? '.bash_profile'に何も書いていないのであれば、なぜそれを最初に開いていますか? – Inian

+0

@Inian 'emacs'のようなブロッキングCLIがある場合、' .bash-profile'を開き、ファイルが閉じられるまで変更を待って自動的にソースを出します。これは私の意図であり、 'atom'では動作しません。 – beatngu13

答えて

1

私は、多くのLinuxユーザーが個々のファイルに対してエディタを開いたり閉じたりすることを素早く切り替えることができますが、Atomはそのパターンを考慮して設計されておらず、それがあなたのために起こっているなら、不便です。 ベストこのユースケースのソリューションは、ワークフローを少し変更して、同じ目標を達成するためのより基本的な方法を採用することです。

パッケージprocess-paletteは、Atomからシェルコマンドを実行する非常に柔軟な方法を提供します。設定ファイルを開くためのシステムを設定することは非常に簡単です。 The Process Palette configuration editing view. The command being configured is <code>source {fileAbsPath}</code>.

そして、ここで私のために(アトムで対象のファイルを開くコマンドだ、それは同じウィンドウで開きますが、私はそれをテストする必要があるだろう。ここでは

process-paletteでコマンド設定の例ですその動作を保証するために異なるプラットフォーム間で): The Process Palette configuration editing view. The command being configured is <code>atom C:/Users/stick/.atom/keymap.cson</code>.

このメニュー設定では、私がコマンドに簡単にアクセスできるようになりました。あなたは絶対にファイルを開くためにprocess-paletteを必要としない、それがアトムのAPIを経由して、それを行うには、より信頼性が少しかもしれないが、急速にオープン、編集するワークフローを設計する場合、およびハンドオフ A dropdown menu showing commands "Source File" and "Open Keymap".

ファイル、私はそれがパワーユーザーが感謝するいくつかの構成の可能性を提供すると信じています。

は最後に、ここだ a process-palette.json file(要旨形式)これら2つのコマンドを含んでいると、あなたの ~/.atomフォルダにドロップして process-paletteをインストールすることで、電源に接続することができます。

+0

"[...] Atomはこのパターンを心に銘じられていませんでした。まともな代替をありがとう。 – beatngu13

+0

Atomに引き付けられ、Linuxを使用する人のタイプは、 'vi'、' emacs'、 'nano'、' sed'のようなものに精通しているので、そのすべてがその編集スタイルをサポートしています。しかし、Atomがデザイナーの望むものであるためには、Cで書かれたエディタの完全なCLIインターフェイスを使って雷の性能を犠牲にしなければならなかった。エディタの拡張性を愛しているが、 'emacs'や' vi'のキーバインドや言語を知るにはあまりにも多くの人がいるので、私はそれに感謝しています。 :) –