web-dev-qa-db-ja.com

Windows git bashから崇高なテキストを開く

WindowsでGit BashからSublimeテキストを開くにはどうすればよいですか? 〜/ .bashrcファイルにエイリアスを追加しようとしましたが、何も機能しませんでした。とても簡単なものを探していましたが、インターネットで見つけることができませんでした。

21
Pranay Aryal

私は自分の質問に答えます。最初に、/ Users/usernameディレクトリの下に.bash_profileファイルを作成しました。ここですべてのgitエイリアスをコピーしました。崇高なテキストにアクセスするために、このエイリアスを追加しました:

alias subl="/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"

バックスラッシュの後ろのスペースはフォーマットにとって重要だと思います。これが機能しない場合は、sublime_text.exeファイルがどこにあるかを調べ、上記のようにフォーマットした後にパスを配置する必要があります。 git bashのコマンドラインに次のように入力します。

subl . 

sublime Textで現在のディレクトリを開くか、ファイルの名前を

subl readme.md

sublime Textで開きます。 .bash_profileファイルには、次のような他の便利なエイリアスも追加しました。

alias gc="git commit -m"
alias ga="git add ."
alias gl="git log"
alias gs="git status"

そのため、git bashコマンドプロンプトで次のように入力できます。

gs ##for git status
gl ##for git log, etc

これが誰かの助けになることを願っています。

29
Pranay Aryal

.bash_profileの下にC:\Users\YourUserName\ファイルを作成し、ファイルに次の行を追加します。

alias 'subl="/c/Program Files/Sublime Text 3/subl.exe"'
13
Pkr

より良い解決策:

崇高なテキスト3(ビルド3065)の更新されたバージョンは、mac osでは「subl」であった「subl.exe」としてこの機能をもたらします。

使用方法:

ステップ1:崇高なテキストを更新(崇高なテキストで->ヘルプ->更新を確認)
ステップ2:bashを使用してプロジェクトフォルダに移動し、subl.exeと入力すると、フォルダが崇高なテキストで開きます。 (「subl.exe」コマンドが見つからない場合は、sublimeのパスを追加します。例:「C:\ Program Files\Sublime Text 3」をシステムパスに追加-ここに 環境変数にパスを追加する方法

9
Ady

私はこのようなものと、Gitと崇高なテキストにかなり慣れています。私は現在gitのUdacityコースを受講していますが、git bashを使用して崇高なテキストを開くことができませんでした。

Bash:subl:C:/ Programコマンドが見つかりませんでした

またはそのようなもの

私の問題は、スラッシュが間違った方法で進行していたことに気づきました。ファイルパスにスペースがある場合は、スペースがあるたびにスラッシュを追加する必要があり、問題を修正します。

結局タイピングしました

echo 'alias subl = "C:/ Program\Files/Sublime\Text\3/subl.exe"' >>〜/ .bashrc

その後サブル

そして崇高なテキストが開かれました。

私の元のファイルパスは

C:\ Program Files\Sublime Text

スラッシュが正しい方向に向かっていることを確認し、ファイルパスにスペースがある場合は、Wordの後に必要なスラッシュを追加してください。

私は崇高なテキスト3とgit bashを使用してWindows 10にいます

うまくいけば、他の人の時間を大幅に節約できます。

6
SawyerDoesStuff

これをC:\ Users\username\.bashrcファイルに追加しました:

export PATH="$PATH:/c/Program Files/Sublime Text 3"

ファイルを保存します。次に、Git Bashで次のように入力します

which subl

それが機能することを証明するために。

4
jtcotton63
  1. 次の内容のsubl(拡張子なし)というテキストファイルを作成します。

    #!/bin/sh
    "C:\Program Files\Sublime Text 2\sublime_text.exe" $1 &
    
  2. C:\ Program Files(x86)\ Git\binフォルダーにコピーします。 32bit C:\ Program Files\Git\usr\binフォルダーにコピーします。 64ビット

ファイルを開くには、Windows Git Bashで次のコマンドを入力します

subl text.txt

または

subl .
3
Moiz Sajid

Git BashからSublime Text 3を起動するときに同じ問題が発生しました。

  1. 次のコマンドを実行しました(私のOSはWindows 7で、Sublime Text 3は "C:\Program Files\Sublime Text 3 "ディレクトリ):

    echo 'alias subl = "/C/Program\ Files/Sublime\ Text\ 3/sublime_text.exe "'>> ~/.bashrc

  2. Git Bashを閉じて、もう一度開きます。

  3. タイプsubl
2
Stephen Haruna

ここにリストされているすべての答えにもかかわらず、私はこれをうまく機能させるのに苦労していました。 .bashrcファイルをVIM提案通り こちら で修正すると、問題が修正されました。Windows10でGit bashを使用しています。

最初にbashをホームディレクトリに開き、cd〜を使用して正しい場所にいることを確認します。

次に、次を使用して.bashrcファイルを作成しました。

touch .bashrc

それから私はそのファイルを編集するために行きました:

vim .bashrc

iキーを押して挿入モードに入ります

入る:

alias subl='C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe'

他のほとんどの人が述べているように、これはsublime_text.exeの場所への正しいパスでなければなりません。 sublime_text.exeのC:\ドライブをすばやく検索すると、この場所が得られます。

escを押して入力モードを終了します

入る :wqenterはvimを保存して終了します

bashを終了して再度開き、新しい設定を適用します

sublと入力すると、崇高なテキストエディタが開きます。

ワードパッドと崇高なテキスト自体で.bashrcファイルを編集しようとしましたが、何らかの理由でvimで編集し、上記のようにすべてのスラッシュとバックスラッシュが正しいことを確認しました。

ファイルパスの後に、物事を複雑にしていると思われる他の方法を使用して、不正な^ M文字を見つけました。 vimでこの文字を削除すると、SawyerDoesStuffのソリューションを使用した後の問題も修正されました。

古い投稿を復活させてくれてありがとう。これが役立つことを願っています。

1

私が抱えていた問題の1つは、通常のスラッシュ\の代わりに、ディレクトリのパスでバックスラッシュ/を使用しなければならなかったことです。次に、二重バックスラッシュ\\を使用してバックスラッシュをエスケープする必要がありました。だから、私の場合、私はこのようなパスを書きました:

alias subl='C:\\Program\ Files\\Sublime\ Text\ 3\\sublime_text.exe'
1
Cristiano Ferro

Sublime Textがインストールされているフォルダーを見つけます。ここでは、C:/ Program FilesにインストールされているSublime Text3の例を取り上げます。多くのユーザーの場合、C:/ Program Files(x86)にあります。

(要件に基づいて)次のコマンドを実行します。

echo 'alias subl="/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"'>> ~/.bashrc

または

echo 'alias subl="/c/Program\ Files\ \(x86\)/Sublime\ Text\ 3/sublime_text.exe"'>> ~/.bashrc

Git-Bashを閉じて再度開いてみてください。うまくいけば、完了です。
それ以外の場合は、このドキュメントを dacity から読んでください。

1
Amitrajit Bose