svn propedit
orsvn pedit
コマンドが機能するにはエディターが必要です。それがエラー メッセージが伝えていることです。使用するエディターの名前を含む環境変数を設定する必要があります。
Mac には、機能するテキスト エディタがいくつかあります。TextEdit
のようなものについて話しているのではなく、端末エディターについて話していることを忘れないでください。たとえば、vim
、pico
、およびを見ることができますemacs
。私は のほうvim
が好きですが、それを一度も経験したことがない人にとっては、理解するのがかなり難しい場合があります。pico
どちらが親しみやすいかを試すことができます。
シェルで環境変数を設定するには、次のようにします。
$ EDITOR=pico; export EDITOR
Subversion が行うことは、次の順序でエディターを使用することです。
- 設定されているものは何でも
SVN_EDITOR
。これが設定されていないと...
- 設定されているものは何でも
VISUAL
。これが設定されていないと...
- 設定されているものは何でも
EDITOR
。これを設定しないと大変なことになります
ほとんどの場合、エディター環境変数は$HOME/.profile
ファイルに設定するか、bash を使用している場合はファイルに設定し$HOME/.bash_profile
ます。このようにして、最初のログイン時にエディターが設定されます。
もう 1 つの方法は、$HOME/.subversion/config
ファイルを編集してエディタをそこに設定することです。これにより、環境変数の設定が上書きされます。
そのファイルを見ると、次のようなセクションが表示されます。
### Section for configuring external helper applications.
[helpers]
### Set editor-cmd to the command used to invoke your text editor.
### This will override the environment variables that Subversion
### examines by default to find this information ($EDITOR,
### et al).
# editor-cmd = editor (vi, emacs, notepad, etc.)
前の行を削除して最後の行を変更し、お気に入りのエディターに#
設定します。editor-cmd
### Section for configuring external helper applications.
[helpers]
### Set editor-cmd to the command used to invoke your text editor.
### This will override the environment variables that Subversion
### examines by default to find this information ($EDITOR,
### et al).
editor-cmd = pico
これがどれも意味をなさない場合は、Mac の心臓部にある基礎となる Unix システムについて少し学ぶ時が来ました。最初のステップとして、ターミナルを使用した Mac コマンド ラインの制御を確認することをお勧めします。その後、O'Reilly の BASH コマンド シェルに関する書籍をいくつか読むことをお勧めします。これは、Mac のシェルのデフォルト設定です。
VI/VIMを学ぶこともお勧めします。これは、1976 年に Bill Joy によって最初に発行された古いエディタです。Bill Joy は、後に Sun Microsystems を設立し、NFS、Sparc、および Java に関する彼の業績で有名になります。彼はC Shellも書きましたが、私は喜んでそれを乗せます。
とにかく、この 37 歳のエディタは、おそらくこれまでに発明された中で最も強力なプログラミング エディタです (そして、EMAC の人々の言うことを聞かないでください。彼らはただのカルト グループです)。初心者には難しいかもしれませんが、一度習得すれば、速く、シンプルで、強力であることがわかるでしょう。