web-dev-qa-db-ja.com

ターミナルで開かれたファイルのデフォルトのエディターを変更しますか? (例:TextEdit / Coda / Textmateに設定)

代わりにターミナルで編集用に開いたファイルをTexteditで開く方法はありますか?

たとえば、コマンドが編集用にファイルを開く場合(git commitなど)、vimまたはemacsでそのファイルを開く代わりに、Textedit(またはCodaなどの選択した別のテキスト編集アプリケーション)で開きます。または崇高)。

また、ボーナス質問として、アプリケーションディレクトリからエディターでgit commitを実行した後に作成されたファイルを自動的に開くようにgitを具体的に構成する方法はありますか?

92
Diogenes

ほとんどのプログラムは$EDITOR環境変数をチェックするため、bashrcでTextEditのパスに設定できます。 Gitもこれを使用します。

これを行う方法:

  • ~/.bashrcファイルに次を追加します。
    export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"
  • または、次のコマンドをターミナルに入力します。
    echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrc

Zshを使用している場合は、~/.zshrcの代わりに~/.bashrcを使用します。

114
alternative

@dmckeeがコメントで示唆しているように、git config --global core.editor mate -wまたはgit config --global core.editor openを使用します。

リファレンス: http://git-scm.com/docs/git-config

27
Ionuț G. Stan

OS XおよびSublime Textの場合

subl を使用可能にします。

これを~/.bash_profileに入れてください

[[ -s ~/.bashrc ]] && source ~/.bashrc

これを~/.bashrcに入れてください

export EDITOR=subl
17
Kirk Strobeck

このプログラムを指すようにエディターを設定します。

/Applications/TextEdit.app/Contents/MacOS/TextEdit

SVNでは、SVN_EDITOR環境変数を次のように設定する必要があります。

$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEdit

そして、何かをコミットしようとすると、TextEditが起動します。

4

2018年にここに来る人のために:

  • iTerm->設定->プロファイル->詳細設定->セマンティック履歴に移動します
  • ドロップダウンから[エディターで開く]を選択し、右のドロップダウンから選択するエディターを選択します
4
Alex Popov

Sublime Text 3の場合:

defaults write com.Apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'

詳細については、Mac OS XでTextMateをデフォルトのテキストエディターとして設定を参照してください。

1
KFunk