こんにちは。Window7で msysgit を使用しています。デフォルトのメモ帳で行うように、Git Bashからnotepad ++を呼び出す方法を教えてください。たとえば
name @ usename notepad textfile.txt
代わりに、メモ帳++でファイルを開きたい
注意:PATHにnotepad ++を追加しましたが、コマンドラインから起動できません。
編集
私はこれを。gitconfigで試しました->
[エイリアス] notepad = 'C:/ Program Files/Notepad ++/notepad ++。exe'
しかし、動作していません。
したがって、デフォルトでは.bashrcファイルはないため、次のように入力してホームディレクトリに移動します。
cd ~
vimを使用して.bashrcを作成または編集します(または好みのエディター):
vim .bashrc
ここに私に追加しなければならなかった行があります(64ビットOSを実行しているので、これを正確にコピーしないのであれば)
alias notepad="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
Windowsのコピーが32ビットの場合、次のようになります。
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
これらは目標を達成するためのより速い方法です
start notepad++
start notepad++ <filename>
alias np='start notepad++'
np <filename>
試してみて、テストしてください!
Git-bashは実際のbashシェルであるため、起動すると.bashrc
どこかからのファイル(ほとんどの場合、ホームディレクトリまたはディレクトリgit-bashが開始されます)。そのファイルを探し、見つかったら、notepad ++のどこかにエイリアス行を追加します。
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
もちろん、Notepad ++への実際のパスを使用します。
32ビットのNotepad ++を搭載した64ビットマシンにこれを追加しました。
$ cd ~
$ vim .bash_profile
これをファイルに追加して保存します。
64ビットシステム
alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
2ビットシステム
alias npp="/c/Program\ Files/Notepad++/notepad++.exe"
次のように入力すると、notepad ++で任意のファイルを開くことができるはずです。
$ npp [file_name]
@SageMageの答えはその場ですぐです。
ただのリマインダー。 GitBashをアクティブにするには、.bashrcに変更を加えた後、GitBashを閉じて再度開く必要があります。
PS:2年後、これがお役に立てば幸いです!
以下は Udacityのコースにリストされています GitおよびGit Hubにリストされています。それは私のために働いた:
PCでnotepad ++の場所を確認した後、Git Bashで次のコマンドを実行します。
echo 'alias npp = "C:/ Program\Files \(x86)/ Notepad ++/notepad ++。exe"' >>〜/ .bashrc
スペースやカッコなどの文字をエスケープする必要があることに注意してください。エスケープする必要があるかどうかわからない場合は、任意の文字をエスケープできます。また、必要なエイリアスを使用していることを確認し、nppを選択しました
Git Bashで以下のコマンドを実行して、.bashrcをテストします
ソース〜/ .bashrc
Nppと再入力して、notepad ++を起動します。 notepad ++が起動しない場合は、手順1で作成した〜/ .bashrcファイルの内容を確認してください。
Git Bashを開くたびに.bashrcファイルの内容が確実に読み込まれるようにするには、〜/ .bash_profileを編集し、次の2行を追加します。 (参照)
if [-r〜/ .profile];その後。 〜/ .profile; fi
i)のケース "$-" if [-r〜/ .bashrc];その後。 〜/ .bashrc; fi ;;エサック
Git Bashを閉じて再度開きます。 Git Bashにnppと入力して、正しく起動することを確認します
.bashプロファイルに追加します
エイリアスmyeditor = "'C:\\ Program Files(x86)\\ Notepad ++ \\ notepad ++。exe'"
「\」の代わりに「\\」を指定します。
まず、.bashrcプロファイルまたは.bash_profileを作成していない場合、vimを使用するプロファイルまたは他のエディターが言及している他のエディターのいずれかを作成します。
または
Git bashで動作するエディタをまだ持っていない場合でも、notepadまたはnotepad ++エディタを開いてホームディレクトリにファイルを保存することで手動で作成できます。
注:次を使用して、ホームディレクトリを確認できます。
cd ~
pwd
私のメモ帳++のパスはC:\ Program Files\Notepad ++\notepad ++。exeです
そのため、任意のディレクトリからnotepad ++ディレクトリに移動するには、ルートディレクトリに移動してから、必要なパスに移動する必要があります。だからここに私が私の.bash_profileに追加しなければならなかった行があります
alias note="//\/c/Program\ Files/Notepad++/notepad++.exe"
'//'はルートディレクトリに移動します
P.S.:
コマンドの問題が見つかりませんでした。それは、作業ディレクトリですべてのvim .bashrcを実行していたためです。 Git Bashのホームディレクトリでそれをしなければならないようです...
Notepad ++フォルダーをパスに追加したので、notepad++
$ which notepad++
/c/Program Files (x86)/Notepad++/notepad++
この設定は私のために働く
editor = \"/c/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst
MultiInst引数は、すでにnotepad ++を開いているインタラクティブな編集で使いやすくするためのものです。 (Notepad ++が既に開いている場合、プロセスを再度実行すると、既存のインスタンスにファイルが追加され、すぐに終了します。これは、gitが完了したことを意味します)