代わりにターミナルで編集用に開いたファイルをTexteditで開く方法はありますか?
たとえば、コマンドが編集用にファイルを開く場合(git commit
など)、vimまたはemacsでそのファイルを開く代わりに、Textedit(またはCodaなどの選択した別のテキスト編集アプリケーション)で開きます。または崇高)。
また、ボーナス質問として、アプリケーションディレクトリからエディターでgit commit
を実行した後に作成されたファイルを自動的に開くようにgitを具体的に構成する方法はありますか?
ほとんどのプログラムは$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
を使用します。
@dmckeeがコメントで示唆しているように、git config --global core.editor mate -w
またはgit config --global core.editor open
を使用します。
subl
を使用可能にします。
これを~/.bash_profile
に入れてください
[[ -s ~/.bashrc ]] && source ~/.bashrc
これを~/.bashrc
に入れてください
export EDITOR=subl
このプログラムを指すようにエディターを設定します。
/Applications/TextEdit.app/Contents/MacOS/TextEdit
SVNでは、SVN_EDITOR
環境変数を次のように設定する必要があります。
$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEdit
そして、何かをコミットしようとすると、TextEditが起動します。
2018年にここに来る人のために:
Sublime Text 3の場合:
defaults write com.Apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'
詳細については、Mac OS XでTextMateをデフォルトのテキストエディターとして設定を参照してください。