Git-bash で Sublime Text 2 を許可するために .bashrc ファイルを変更する際に問題が発生する

Git-bash で Sublime Text 2 を許可するために .bashrc ファイルを変更する際に問題が発生する

別のテキスト エディター (私の場合は Sublime Text 2) を使用して mingw32 で作業しているときにファイルを開く機能を変更または追加したいと思います。

コマンドラインから次の操作を実行できるようにしたいと思います。

$ sublime_text textfile.text -- where st is a command to use st2 to open the textfile.

これはすでにvimで実行できます

続いてGit for Windows: Git Bash シェルの .bashrc または同等の設定ファイル.bashrc ファイルを作成し、次の内容を記述しました:

export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1

内部。ただし、ウィンドウを閉じて開いた後でも、コマンド:

bill@PC /c/users/bill/desktop/f
$ sublime_text1 hello
sh.exe": sublime_text1: command not found

ご協力いただければ幸いです。

答え1

ここでは 2 つの異なることを行っているようです:

export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1

他のアプリケーションがテキスト エディターを開く必要がある場合 (たとえば、コミット メッセージを編集するために git)、環境変数で指定されたエディターが使用されますEDITOR

$ sublime_text1 hello

ここで、コマンドラインから Sublime Text を実行します。常にフルパスを指定せずに実行するには、2 つの方法があります。エイリアスを使用するか、

$ alias sublime_text='/c/Users/bill/Desktop/f/st/sublime_text1'
$ sublime_text hello

または、Sublime Text のディレクトリを に追加しますPATH

$ PATH="/c/Users/bill/Desktop/f/st:$PATH"
$ sublime_text1 hello

エイリアスはシェル内でのみ使用可能であるため、別のアプリケーション (例: vim) 内から実行しようとしても機能しないことに注意してください。

関連情報