web-dev-qa-db-ja.com

Git Bashからnotepad ++を呼び出す

こんにちは。Window7で msysgit を使用しています。デフォルトのメモ帳で行うように、Git Bashからnotepad ++を呼び出す方法を教えてください。たとえば

name @ usename notepad textfile.txt

代わりに、メモ帳++でファイルを開きたい

注意:PATHにnotepad ++を追加しましたが、コマンドラインから起動できません。

編集

私はこれを。gitconfigで試しました->

[エイリアス] notepad = 'C:/ Program Files/Notepad ++/notepad ++。exe'

しかし、動作していません。

28
user1526519

したがって、デフォルトでは.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"
42
SageMage

これらは目標を達成するためのより速い方法です

start notepad++ 
start notepad++ <filename>
alias np='start notepad++'
np <filename>

試してみて、テストしてください!

20
computingfreak

Git-bashは実際のbashシェルであるため、起動すると.bashrcどこかからのファイル(ほとんどの場合、ホームディレクトリまたはディレクトリgit-bashが開始されます)。そのファイルを探し、見つかったら、notepad ++のどこかにエイリアス行を追加します。

alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"

もちろん、Notepad ++への実際のパスを使用します。

4
Alex

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]
3
HyperionX

@SageMageの答えはその場ですぐです。

ただのリマインダー。 GitBashをアクティブにするには、.bashrcに変更を加えた後、GitBashを閉じて再度開く必要があります。

PS:2年後、これがお役に立てば幸いです!

3
padawanTony

以下は Udacityのコースにリストされています GitおよびGit Hubにリストされています。それは私のために働いた:

  1. PCでnotepad ++の場所を確認した後、Git Bashで次のコマンドを実行します。

    echo 'alias npp = "C:/ Program\Files \(x86)/ Notepad ++/notepad ++。exe"' >>〜/ .bashrc

スペースやカッコなどの文字をエスケープする必要があることに注意してください。エスケープする必要があるかどうかわからない場合は、任意の文字をエスケープできます。また、必要なエイリアスを使用していることを確認し、nppを選択しました

  1. Git Bashを閉じて再度開きます
  2. Git Bashにnppと入力し、開いたら、次に進んでください。そうでない場合は、以下の点を試してください
  3. Git Bashで以下のコマンドを実行して、.bashrcをテストします

    ソース〜/ .bashrc

  4. Nppと再入力して、notepad ++を起動します。 notepad ++が起動しない場合は、手順1で作成した〜/ .bashrcファイルの内容を確認してください。

  5. Git Bashを開くたびに.bashrcファイルの内容が確実に読み込まれるようにするには、〜/ .bash_profileを編集し、次の2行を追加します。 (参照)

    if [-r〜/ .profile];その後。 〜/ .profile; fi

    i)のケース "$-" if [-r〜/ .bashrc];その後。 〜/ .bashrc; fi ;;エサック

  6. Git Bashを閉じて再度開きます。 Git Bashにnppと入力して、正しく起動することを確認します

1
Amgad

.bashプロファイルに追加します

エイリアスmyeditor = "'C:\\ Program Files(x86)\\ Notepad ++ \\ notepad ++。exe'"

「\」の代わりに「\\」を指定します。

1
Yumlembam Rahul

まず、.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.:

  • ターゲットディレクトリ(notepad ++ディレクトリ)に応じてパスを変更する必要がある場合があります
  • 「Program Files」ディレクトリは「Program\Files」のように記述する必要があります。
  • Notepad ++ディレクトリがProgram Files(x86)にある場合は、「Program\Files \(x86)」を使用します
0

コマンドの問題が見つかりませんでした。それは、作業ディレクトリですべてのvim .bashrcを実行していたためです。 Git Bashのホームディレクトリでそれをしなければならないようです...

0
Lou

Notepad ++フォルダーをパスに追加したので、notepad++

$ which notepad++
/c/Program Files (x86)/Notepad++/notepad++
0
Colonel Panic

この設定は私のために働く

editor = \"/c/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst

MultiInst引数は、すでにnotepad ++を開いているインタラクティブな編集で使いやすくするためのものです。 (Notepad ++が既に開いている場合、プロセスを再度実行すると、既存のインスタンスにファイルが追加され、すぐに終了します。これは、gitが完了したことを意味します)

0
Rob